1 Star 0 Fork 0

竹蜻蜓 / skymeta

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
logger.go 1.92 KB
一键复制 编辑 原始数据 按行查看 历史
竹蜻蜓 提交于 2022-05-17 10:11 . fix module name
package skymeta
import (
"os"
"gitee.com/simonxie979/skymeta/logutil"
"gitee.com/simonxie979/skymeta/logutil/port"
)
var (
logger *logutil.Logger
)
func init_Logger() {
logPath := os.Getenv("log_path")
if logPath == "" {
logPath = "."
}
logName := os.Getenv("log_name")
if logName == "" {
logName = "skymeta"
}
logFormatter := os.Getenv("log_formatter")
if logFormatter == "" {
logFormatter = "text"
}
logLevel := os.Getenv("log_level")
if logLevel == "" {
logLevel = "error"
}
logger = logutil.NewLogger(g_Context, logPath, logName, logFormatter)
logger.SetLevel(logLevel)
}
func exit_Logger() {
logger.Wait()
logger = nil
}
// SetLogLevel Set log level
func SetLogLevel(level string) error {
return logger.SetLevel(level)
}
// AddTagFilter Add a tag filter item
func AddTagFilter(tag string) {
logger.AddTagFilter(tag)
}
// DelTagFilter Delete a tag filter item
func DelTagFilter(tag string) {
logger.DelTagFilter(tag)
}
// ResetFilter Clear all tag filter item
func ResetFilter() {
logger.ResetFilter()
}
// LogServiceCallback Intercepts log data to callback function.
func LogServiceCallback(callback port.LogServiceCallBack) {
logger.AddHook_LogService(callback)
}
// Panic log
func Panicf(tag, format string, args ...any) {
logger.Panicf_Skip(1, tag, format, args...)
}
// Fatal log
func Fatalf(tag, format string, args ...any) {
logger.Fatalf_Skip(1, tag, format, args...)
}
// Error log
func Errorf(tag, format string, args ...any) {
logger.Errorf_Skip(1, tag, format, args...)
}
// Warning log
func Warnf(tag, format string, args ...any) {
logger.Warnf_Skip(1, tag, format, args...)
}
// Info log
func Infof(tag, format string, args ...any) {
logger.Infof_Skip(1, tag, format, args...)
}
// Debug log
func Debugf(tag, format string, args ...any) {
logger.Debugf_Skip(1, tag, format, args...)
}
// Trace log
func Tracef(tag, format string, args ...any) {
logger.Tracef_Skip(1, tag, format, args...)
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/doraemon1996/skymeta.git
git@gitee.com:doraemon1996/skymeta.git
doraemon1996
skymeta
skymeta
v0.0.2

搜索帮助

344bd9b3 5694891 D2dac590 5694891