mirror of
https://github.com/mattermost/mattermost.git
synced 2026-02-03 20:40:00 -05:00
17 lines
570 B
Go
17 lines
570 B
Go
package logger
|
|
|
|
type nilLogger struct{}
|
|
|
|
// NewNilLogger returns a logger that performs no action.
|
|
func NewNilLogger() Logger {
|
|
return &nilLogger{}
|
|
}
|
|
|
|
func (l *nilLogger) With(LogContext) Logger { return l }
|
|
func (l *nilLogger) WithError(error) Logger { return l }
|
|
func (l *nilLogger) Context() LogContext { return nil }
|
|
func (l *nilLogger) Timed() Logger { return l }
|
|
func (l *nilLogger) Debugf(string, ...any) {}
|
|
func (l *nilLogger) Errorf(string, ...any) {}
|
|
func (l *nilLogger) Infof(string, ...any) {}
|
|
func (l *nilLogger) Warnf(string, ...any) {}
|