2 Star 0 Fork 0

no-src/log

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
empty_logger.go 919 Bytes
一键复制 编辑 原始数据 按行查看 历史
mstmdev 提交于 2023-09-06 11:07 +08:00 . Add the ErrorIf function for Logger interface (#25)
package log
import (
"github.com/no-src/log/formatter"
)
type emptyLogger struct {
}
// NewEmptyLogger get an empty logger, there is nothing to do
func NewEmptyLogger() Logger {
logger := &emptyLogger{}
return logger
}
func (l *emptyLogger) Debug(format string, args ...any) {
}
func (l *emptyLogger) Info(format string, args ...any) {
}
func (l *emptyLogger) Warn(format string, args ...any) {
}
func (l *emptyLogger) Error(err error, format string, args ...any) {
}
func (l *emptyLogger) ErrorIf(err error, format string, args ...any) error {
return err
}
func (l *emptyLogger) Log(format string, args ...any) {
}
func (l *emptyLogger) Close() error {
return nil
}
func (l *emptyLogger) Write(p []byte) (n int, err error) {
return len(p), nil
}
func (l *emptyLogger) WithFormatter(f formatter.Formatter) Logger {
return l
}
func (l *emptyLogger) WithTimeFormat(f string) Logger {
return l
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/no-src/log.git
git@gitee.com:no-src/log.git
no-src
log
log
main

搜索帮助