Fetch the repository succeeded.
package logs
import (
"fmt"
"log"
"os"
)
// BaseLogger 基础日志.
// nolint: gochecknoglobals
var BaseLogger = &baseLogger{
deb: log.New(os.Stderr, "DEBUG: ", flag),
inf: log.New(os.Stderr, "INFO: ", flag),
war: log.New(os.Stderr, "WARN: ", flag),
err: log.New(os.Stderr, "ERROR: ", flag),
}
type baseLogger struct {
deb *log.Logger
inf *log.Logger
war *log.Logger
err *log.Logger
}
// SetFlags 设置标记.
func (p *baseLogger) SetFlags(flag int) {
p.deb.SetFlags(flag)
p.inf.SetFlags(flag)
p.war.SetFlags(flag)
p.err.SetFlags(flag)
}
// Error 错误.
func (p *baseLogger) Error(elems ...interface{}) {
// nolint: gomnd
_ = p.err.Output(2, fmt.Sprintln(elems...))
}
// Warn 提示.
func (p *baseLogger) Warn(elems ...interface{}) {
// nolint: gomnd
_ = p.war.Output(2, fmt.Sprintln(elems...))
}
// Info 提示.
func (p *baseLogger) Info(elems ...interface{}) {
// nolint: gomnd
_ = p.inf.Output(2, fmt.Sprintln(elems...))
}
// Debug 调试.
func (p *baseLogger) Debug(elems ...interface{}) {
// nolint: gomnd
_ = p.deb.Output(2, fmt.Sprintln(elems...))
}
func (p *baseLogger) Close() {}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。