mirror of
https://github.com/gomods/athens
synced 2026-02-10 11:08:10 +00:00
Send standard logger's output to logrus (#1912)
This commit is contained in:
@@ -44,6 +44,16 @@ func main() {
|
||||
|
||||
logger := athenslog.New(conf.CloudRuntime, logLvl)
|
||||
|
||||
// Turn standard logger output into logrus Errors.
|
||||
logrusErrorWriter := logger.WriterLevel(logrus.ErrorLevel)
|
||||
defer func() {
|
||||
if err := logrusErrorWriter.Close(); err != nil {
|
||||
logger.WithError(err).Warn("Could not close logrus writer pipe")
|
||||
}
|
||||
}()
|
||||
stdlog.SetOutput(logrusErrorWriter)
|
||||
stdlog.SetFlags(stdlog.Flags() &^ (stdlog.Ldate | stdlog.Ltime))
|
||||
|
||||
handler, err := actions.App(logger, conf)
|
||||
if err != nil {
|
||||
logger.WithError(err).Fatal("Could not create App")
|
||||
|
||||
Reference in New Issue
Block a user