@cryptotaxi247 / kubo / commits / 4d497f1c6

refactor(repo) mv ConfigureLogger to repo package

License: MIT Signed-off-by: Brian Tiger Chow <brian@perfmode.com> Conflicts: cmd/ipfs/main.go

Brian Tiger Chow committed Nov 22, 2014 at 23:41 UTC 4d497f1c6ecfe156b33c9558eb10e1c224b49175
2 files changed +29 -22
cmd/ipfs/main.go
+1 -22
@@ -278,7 +278,7 @@ func callPreCommandHooks(details cmdDetails, req cmds.Request, root *cmds.Comman
278 if err != nil {
279 return err
280 }
281 - configureEventLogger(cfg)
281 + repo.ConfigureEventLogger(cfg.Logs)
282 }
283
284 return nil
@@ -510,24 +510,3 @@ func allInterruptSignals() chan os.Signal {
510 syscall.SIGTERM, syscall.SIGQUIT)
511 return sigc
512 }
513 -
514 -func configureEventLogger(config *config.Config) error {
515 -
516 - if u.Debug {
517 - eventlog.Configure(eventlog.LevelDebug)
518 - } else {
519 - eventlog.Configure(eventlog.LevelInfo)
520 - }
521 -
522 - eventlog.Configure(eventlog.LdJSONFormatter)
523 -
524 - rotateConf := eventlog.LogRotatorConfig{
525 - Filename: config.Logs.Filename,
526 - MaxSizeMB: config.Logs.MaxSizeMB,
527 - MaxBackups: config.Logs.MaxBackups,
528 - MaxAgeDays: config.Logs.MaxAgeDays,
529 - }
530 -
531 - eventlog.Configure(eventlog.OutputRotatingLogFile(rotateConf))
532 - return nil
533 -}
repo/logs.go new
+28
@@ -0,0 +1,28 @@
1 +package repo
2 +
3 +import (
4 + util "github.com/jbenet/go-ipfs/util"
5 + eventlog "github.com/jbenet/go-ipfs/util/eventlog"
6 + config "github.com/jbenet/go-ipfs/config"
7 +)
8 +
9 +func ConfigureEventLogger(config config.Logs) error {
10 +
11 + if util.Debug {
12 + eventlog.Configure(eventlog.LevelDebug)
13 + } else {
14 + eventlog.Configure(eventlog.LevelInfo)
15 + }
16 +
17 + eventlog.Configure(eventlog.LdJSONFormatter)
18 +
19 + rotateConf := eventlog.LogRotatorConfig{
20 + Filename: config.Filename,
21 + MaxSizeMB: config.MaxSizeMB,
22 + MaxBackups: config.MaxBackups,
23 + MaxAgeDays: config.MaxAgeDays,
24 + }
25 +
26 + eventlog.Configure(eventlog.OutputRotatingLogFile(rotateConf))
27 + return nil
28 +}