feat(middlewares): Add stacktrace in recovery log
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Matthieu 'JP' DERASSE
2023-01-15 19:42:39 +00:00
parent 7bd178c462
commit 2259c587e1
6 changed files with 33 additions and 11 deletions

View File

@ -13,5 +13,18 @@ func AddMainLogger(ctx context.Context, logger *logrus.Entry) context.Context {
}
func GetLogger(ctx context.Context) *logrus.Entry {
return ctx.Value(LoggerKey).(*logrus.Entry)
if log := ctx.Value(LoggerKey); log != nil {
return log.(*logrus.Entry)
}
return nil
}
func GetLoggerWithFields(ctx context.Context, fields logrus.Fields) *logrus.Entry {
if log := ctx.Value(LoggerKey); log != nil {
log := log.(*logrus.Entry)
log = log.WithFields(fields)
AddMainLogger(ctx, log)
return log
}
return nil
}