feat(middlewares): Add stacktrace in recovery log
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user