代码拉取完成,页面将自动刷新
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...)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。