Abel'Blog

我干了什么?究竟拿了时间换了什么?

0%

go-log

概述

记录一下log相关的知识。日志系统用于分析问题最重要了。

给日志添加行号

https://www.golinuxcloud.com/logrus-print-function-file-name-line-number/

循环日志

1
2
3
4
5
6
logFile := &lumberjack.Logger{
Filename: "log.txt", // 日志文件名
MaxSize: 10, // 最大文件大小(MB)
MaxBackups: 3, // 最大备份文件数
MaxAge: 7, // 保留的最大天数
}

多渠道输出日志

1
logrus.SetOutput(io.MultiWriter(logrus.StandardLogger().Out, logFile))