From 67d2398fa8358fd3bad7ede01620294abd2b4eb7 Mon Sep 17 00:00:00 2001 From: Wim Date: Wed, 21 Feb 2018 01:11:41 +0100 Subject: Make matterclient work with prefixed log --- matterclient/matterclient.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'matterclient') diff --git a/matterclient/matterclient.go b/matterclient/matterclient.go index 9e44705d..27e96163 100644 --- a/matterclient/matterclient.go +++ b/matterclient/matterclient.go @@ -14,6 +14,7 @@ import ( "time" log "github.com/sirupsen/logrus" + prefixed "github.com/x-cray/logrus-prefixed-formatter" "github.com/gorilla/websocket" "github.com/hashicorp/golang-lru" @@ -73,12 +74,16 @@ type MMClient struct { func New(login, pass, team, server string) *MMClient { cred := &Credentials{Login: login, Pass: pass, Team: team, Server: server} mmclient := &MMClient{Credentials: cred, MessageChan: make(chan *Message, 100), Users: make(map[string]*model.User)} - mmclient.log = log.WithFields(log.Fields{"module": "matterclient"}) - log.SetFormatter(&log.TextFormatter{FullTimestamp: true}) + log.SetFormatter(&prefixed.TextFormatter{PrefixPadding: 13, DisableColors: true}) + mmclient.log = log.WithFields(log.Fields{"prefix": "matterclient"}) mmclient.lruCache, _ = lru.New(500) return mmclient } +func (m *MMClient) SetDebugLog() { + log.SetFormatter(&prefixed.TextFormatter{PrefixPadding: 13, DisableColors: true, FullTimestamp: false}) +} + func (m *MMClient) SetLogLevel(level string) { l, err := log.ParseLevel(level) if err != nil { -- cgit v1.2.3