1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-30 01:52:26 +08:00

refactor(repo) mv ConfigureLogger to repo package

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>

Conflicts:
	cmd/ipfs/main.go
This commit is contained in:
Brian Tiger Chow
2014-11-22 23:41:47 -08:00
parent 2c38487eb0
commit 4d497f1c6e
2 changed files with 29 additions and 22 deletions

View File

@ -278,7 +278,7 @@ func callPreCommandHooks(details cmdDetails, req cmds.Request, root *cmds.Comman
if err != nil { if err != nil {
return err return err
} }
configureEventLogger(cfg) repo.ConfigureEventLogger(cfg.Logs)
} }
return nil return nil
@ -510,24 +510,3 @@ func allInterruptSignals() chan os.Signal {
syscall.SIGTERM, syscall.SIGQUIT) syscall.SIGTERM, syscall.SIGQUIT)
return sigc return sigc
} }
func configureEventLogger(config *config.Config) error {
if u.Debug {
eventlog.Configure(eventlog.LevelDebug)
} else {
eventlog.Configure(eventlog.LevelInfo)
}
eventlog.Configure(eventlog.LdJSONFormatter)
rotateConf := eventlog.LogRotatorConfig{
Filename: config.Logs.Filename,
MaxSizeMB: config.Logs.MaxSizeMB,
MaxBackups: config.Logs.MaxBackups,
MaxAgeDays: config.Logs.MaxAgeDays,
}
eventlog.Configure(eventlog.OutputRotatingLogFile(rotateConf))
return nil
}

28
repo/logs.go Normal file
View File

@ -0,0 +1,28 @@
package repo
import (
util "github.com/jbenet/go-ipfs/util"
eventlog "github.com/jbenet/go-ipfs/util/eventlog"
config "github.com/jbenet/go-ipfs/config"
)
func ConfigureEventLogger(config config.Logs) error {
if util.Debug {
eventlog.Configure(eventlog.LevelDebug)
} else {
eventlog.Configure(eventlog.LevelInfo)
}
eventlog.Configure(eventlog.LdJSONFormatter)
rotateConf := eventlog.LogRotatorConfig{
Filename: config.Filename,
MaxSizeMB: config.MaxSizeMB,
MaxBackups: config.MaxBackups,
MaxAgeDays: config.MaxAgeDays,
}
eventlog.Configure(eventlog.OutputRotatingLogFile(rotateConf))
return nil
}