1 Star 0 Fork 0

SillyMan / 日志记录器

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.go 1.33 KB
一键复制 编辑 原始数据 按行查看 历史
SillyMan 提交于 2020-11-30 23:49 . first commit
package main
import (
"os"
"gitee.com/sillyman/mixlog"
)
func main() {
// 直接使用全局的日志记录器,默认的等级是 INFO
mixlog.Debug("我是一条 DEBUG 信息")
mixlog.Info("我是一条 INFO 信息")
mixlog.Warning("我是一条 WARNING 信息")
mixlog.Error("我是一条 ERROR 信息")
// 重新设置全局日志记录器的 Handler
mixlog.SetGlobalHandlers(
mixlog.NewHandlerToWriter(
mixlog.LvlDebug, mixlog.MustNewFormatter(mixlog.FormatFuncNameLongFileName, ""),
os.Stdout, false,
),
)
mixlog.Debug("我是一条 DEBUG 信息")
mixlog.Info("我是一条 INFO 信息")
mixlog.Warning("我是一条 WARNING 信息")
mixlog.Error("我是一条 ERROR 信息")
// 创建一个日志对象,包括了2个handler
log := mixlog.NewMixLog(
mixlog.NewHandlerToWriter(
mixlog.LvlDebug, mixlog.MustNewFormatter(mixlog.FormatFuncNameLongFileName, "20060102 15:04:05-07:00"),
os.Stdout, false,
),
mixlog.MustNewHandlerToFile(
mixlog.LvlDebug, mixlog.MustNewFormatter(mixlog.FormatFuncNameShortFileName, "2006/01/02T15:04:05.000-07:00"),
"test.log", true,
),
)
log.Debug("我是一条 DEBUG 信息")
log.Info("我是一条 INFO 信息")
log.Warning("我是一条 WARNING 信息")
log.Error("我是一条 ERROR 信息")
log.Fatal("我是一条 FATAL 信息,程序会退出 `os.Exit(1)`")
}
Go
1
https://gitee.com/sillyman/mixlog.git
git@gitee.com:sillyman/mixlog.git
sillyman
mixlog
日志记录器
f10d3d489034

搜索帮助