1 Star 1 Fork 0

妙音 / oils

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
base_logger.go 1.10 KB
Copy Edit Raw Blame History
妙音 authored 2021-04-30 10:32 . logs add FileLogger
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() {}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xuender/oils.git
git@gitee.com:xuender/oils.git
xuender
oils
oils
v1.0.16

Search

344bd9b3 5694891 D2dac590 5694891