diff options
author | Sebastien Douheret <sebastien.douheret@iot.bzh> | 2017-12-05 11:10:21 +0100 |
---|---|---|
committer | Sebastien Douheret <sebastien.douheret@iot.bzh> | 2017-12-05 11:10:35 +0100 |
commit | 40d77d7b1d1b41bd1f2f5a00037d21858114e188 (patch) | |
tree | 513d16248a431d0b09fbf68685dacc4f2a2d46b6 /lib/xdsserver/xdsserver.go | |
parent | df1af33ecdd4295171c4efa116c62a03f39df881 (diff) |
Improved Silly logging.
Diffstat (limited to 'lib/xdsserver/xdsserver.go')
-rw-r--r-- | lib/xdsserver/xdsserver.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/xdsserver/xdsserver.go b/lib/xdsserver/xdsserver.go index 33efa26..5079553 100644 --- a/lib/xdsserver/xdsserver.go +++ b/lib/xdsserver/xdsserver.go @@ -43,6 +43,7 @@ type Context struct { Config *xdsconfig.Config Log *logrus.Logger LogLevelSilly bool + LogSillyf func(format string, args ...interface{}) SThg *st.SyncThing SThgCmd *exec.Cmd SThgInotCmd *exec.Cmd @@ -70,14 +71,22 @@ func NewXdsServer(cliCtx *cli.Context) *Context { } log.Formatter = &logrus.TextFormatter{} + // Support silly logging (printed on log.debug) sillyVal, sillyLog := os.LookupEnv("XDS_LOG_SILLY") + logSilly := sillyLog && sillyVal == "1" + sillyFunc := func(format string, args ...interface{}) { + if logSilly { + log.Debugf("SILLY: "+format, args...) + } + } // Define default configuration ctx := Context{ ProgName: cliCtx.App.Name, Cli: cliCtx, Log: log, - LogLevelSilly: (sillyLog && sillyVal == "1"), + LogLevelSilly: logSilly, + LogSillyf: sillyFunc, Exit: make(chan os.Signal, 1), } |