Add logger config

This commit is contained in:
Las Zenow 2014-02-11 12:59:58 +01:00
parent 275c7f745f
commit 12b787e31f
4 changed files with 21 additions and 0 deletions

View file

@ -32,6 +32,7 @@ const (
MINUTES_UPDATE_HOURLY_D = 29 MINUTES_UPDATE_HOURLY_D = 29
MINUTES_UPDATE_DAILY_D = 60*12 + 13 MINUTES_UPDATE_DAILY_D = 60*12 + 13
MINUTES_UPDATE_MONTHLY_D = 60*24 + 17 MINUTES_UPDATE_MONTHLY_D = 60*24 + 17
MINUTES_UPDATE_LOGGER = 5
TAGS_DISPLAY = 50 TAGS_DISPLAY = 50
SEARCH_ITEMS_PAGE = 20 SEARCH_ITEMS_PAGE = 20
NEW_ITEMS_PAGE = 50 NEW_ITEMS_PAGE = 50
@ -42,6 +43,7 @@ const (
CSS_PATH = "css/" CSS_PATH = "css/"
JS_PATH = "js/" JS_PATH = "js/"
IMG_PATH = "img/" IMG_PATH = "img/"
LOGGER_CONFIG = "logger.xml"
IMG_WIDTH_BIG = 300 IMG_WIDTH_BIG = 300
IMG_WIDTH_SMALL = 60 IMG_WIDTH_SMALL = 60

8
logger.xml Normal file
View file

@ -0,0 +1,8 @@
<seelog>
<outputs>
<console formatid="colored"/>
</outputs>
<formats>
<format id="colored" format="%EscM(35)%Date %Time%EscM(39) [%EscM(32)%LEVEL%EscM(39)] %EscM(36)%RelFile:%Func%EscM(39) %Msg%n%EscM(0)"/>
</formats>
</seelog>

View file

@ -7,6 +7,7 @@ import (
) )
func InitTasks(db *DB) { func InitTasks(db *DB) {
periodicTask(updateLogger, MINUTES_UPDATE_LOGGER*time.Minute)
periodicTask(db.UpdateTags, MINUTES_UPDATE_TAGS*time.Minute) periodicTask(db.UpdateTags, MINUTES_UPDATE_TAGS*time.Minute)
periodicTask(db.UpdateMostVisited, MINUTES_UPDATE_VISITED*time.Minute) periodicTask(db.UpdateMostVisited, MINUTES_UPDATE_VISITED*time.Minute)
periodicTask(db.UpdateDownloadedBooks, MINUTES_UPDATE_DOWNLOADED*time.Minute) periodicTask(db.UpdateDownloadedBooks, MINUTES_UPDATE_DOWNLOADED*time.Minute)

View file

@ -145,8 +145,18 @@ func notFound(h handler) {
loadTemplate(h.w, "404", data) loadTemplate(h.w, "404", data)
} }
func updateLogger() error {
logger, err := log.LoggerFromConfigAsFile(LOGGER_CONFIG)
if err != nil {
return err
}
return log.ReplaceLogger(logger)
}
func main() { func main() {
defer log.Flush() defer log.Flush()
updateLogger()
db := initDB() db := initDB()
defer db.Close() defer db.Close()