Files
athens/pkg/log/format.go
Marwan Sulaiman 650577a6da Athens: introduce log package (#274)
* Athens: introduce log package

* log: add buffalo doc note

* log: add cloud runtime based formatting

* log: add log level to constructor

* log: remove nil err from fmtBuffaloErr

* log: use switch statement in buffaloFormatter.Format

* log: rearrange .go files

* log: change cloudruntime development to none

* Olympus: add buffalo logger
2018-07-15 11:13:02 -04:00

24 lines
436 B
Go

package log
import (
"github.com/sirupsen/logrus"
)
func getGCPFormatter() logrus.Formatter {
return &logrus.JSONFormatter{
FieldMap: logrus.FieldMap{
logrus.FieldKeyLevel: "severity",
logrus.FieldKeyMsg: "message",
logrus.FieldKeyTime: "timestamp",
},
}
}
func getDevFormatter() logrus.Formatter {
return &logrus.TextFormatter{}
}
func getDefaultFormatter() logrus.Formatter {
return &logrus.JSONFormatter{}
}