golang 日志使用

logrus

1.示例代码

	// logrus用法
	logrus.SetLevel(logrus.InfoLevel)
	file, err := os.OpenFile("D://log.txt", os.O_APPEND, 0666)
	if os.IsNotExist(err) {
		file, _ = os.Create("D://log.txt")
	}
	defer file.Close()
	logrus.SetOutput(file)
	logrus.Info("hello")
	logrus.Warn("warn")
	logrus.Error("error")

2.支持输出到文件,注意打开文件要指定打开模式。之前使用open方法打开,打开之后是只读模式,写日志时会抛出Access is denied异常。

glog

1.示例代码

    flag.Parse()
	// glog用法
	glog.Info("glog info")
	glog.Warning("glog warn")
	glog.Error("glog error")

	glog.V(5).Info("5 hello")
	glog.V(6).Info("6 hello")
	glog.V(7).Info("7 hello")
	defer glog.Flush()

2.说明
glog的Info等方法与自定义的V()方法没有任何关系,经过测试,glog默认会把Error日志打印到控制台。
3.启动参数
-alsologtostderr:日志写入文件同时打印到控制台,不设置,goland运行时不会打印到控制台
–log_dir=“D://glog”:日志文件存储目录,会自动创建文件,并根据级别分类
–v=6:指定vlog打印级别,示例中指定为6,则只会打印5,6级别的日志。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值