diff options
author | Wim <wim@42.be> | 2018-08-06 21:10:54 +0200 |
---|---|---|
committer | Wim <wim@42.be> | 2018-08-06 21:11:13 +0200 |
commit | 7f3cbcedc0d748108d5421cf4a8e28876e7b4c29 (patch) | |
tree | c90cd45de6cf870ba3913a49115e993c7d7068f0 /vendor/github.com/matterbridge/logrus-prefixed-formatter/examples/themes.go | |
parent | 6ef09def81f037ca81f4b8ff03069bad071a3d38 (diff) | |
download | matterbridge-msglm-7f3cbcedc0d748108d5421cf4a8e28876e7b4c29.tar.gz matterbridge-msglm-7f3cbcedc0d748108d5421cf4a8e28876e7b4c29.tar.bz2 matterbridge-msglm-7f3cbcedc0d748108d5421cf4a8e28876e7b4c29.zip |
Use own forks for logrus-prefixed-formatter and discordgo
Diffstat (limited to 'vendor/github.com/matterbridge/logrus-prefixed-formatter/examples/themes.go')
-rw-r--r-- | vendor/github.com/matterbridge/logrus-prefixed-formatter/examples/themes.go | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/vendor/github.com/matterbridge/logrus-prefixed-formatter/examples/themes.go b/vendor/github.com/matterbridge/logrus-prefixed-formatter/examples/themes.go new file mode 100644 index 00000000..6c911aea --- /dev/null +++ b/vendor/github.com/matterbridge/logrus-prefixed-formatter/examples/themes.go @@ -0,0 +1,48 @@ +package main + +import ( + "github.com/sirupsen/logrus" + prefixed "github.com/x-cray/logrus-prefixed-formatter" +) + +var log = logrus.New() + +func init() { + formatter := new(prefixed.TextFormatter) + formatter.FullTimestamp = true + + // Set specific colors for prefix and timestamp + formatter.SetColorScheme(&prefixed.ColorScheme{ + PrefixStyle: "blue+b", + TimestampStyle: "white+h", + }) + + log.Formatter = formatter + log.Level = logrus.DebugLevel +} + +func main() { + log.WithFields(logrus.Fields{ + "prefix": "main", + "animal": "walrus", + "number": 8, + }).Debug("Started observing beach") + + // Or you can simply add prefix in square brackets within message itself + log.WithFields(logrus.Fields{ + "animal": "walrus", + "size": 10, + }).Debug("[main] A group of walrus emerges from the ocean") + + // Warning message + log.WithFields(logrus.Fields{ + "omg": true, + "number": 122, + }).Warn("[main] The group's number increased tremendously!") + + // Information message + log.WithFields(logrus.Fields{ + "prefix": "sensor", + "temperature": -4, + }).Info("Temperature changes") +} |