Send standard logger's output to logrus (#1912)

This commit is contained in:
Mike Seplowitz
2024-02-05 03:30:40 -05:00
committed by GitHub
parent 2ac4289974
commit cffffc024e
+10
View File
@@ -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")