diff --git a/internal/log/mlogger.go b/internal/log/mlogger.go index 7166ee7361..f69dba5135 100644 --- a/internal/log/mlogger.go +++ b/internal/log/mlogger.go @@ -6,6 +6,14 @@ type MLogger struct { *zap.Logger } +// With encapsulates zap.Logger With method to return MLogger instance. +func (l *MLogger) With(fields ...zap.Field) *MLogger { + nl := &MLogger{ + Logger: l.Logger.With(fields...), + } + return nl +} + func (l *MLogger) RatedDebug(cost float64, msg string, fields ...zap.Field) bool { if R().CheckCredit(cost) { l.Debug(msg, fields...)