golang 日志输出简单实现

1 导入github.com/astaxie/beego/logs

2 示例代码

	config:=make(map[string]interface{})
	config["fileName"]="D:/Code1/logcoolect.log"   
	//输出文件路径,不存在  默认创建
	config["level"]=logs.LevelDebug
	//设置日志级别
	configStr,err:=json.Marshal(config)
	if err != nil {
		panic(err)
		return
	}

	logs.SetLogger("file",string(configStr))
	//参数1  输出的形式(file 则是以文件输出)  参数2 日志数据
	logs.Debug("this is a test,  name is %s","stu01")
	//输出方式与 fmt 包一致,以占位符方式
	logs.Trace("this is a Trace,  name is %s","stu02")
	logs.Warn("this is a Warn,  name is %s","stu03")

你可能感兴趣的:(golang 日志输出简单实现)