mirror of
https://github.com/gomods/athens
synced 2026-02-03 12:10:32 +00:00
* 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
24 lines
436 B
Go
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{}
|
|
}
|