使用Lumberjack+zap进行日志切割归档操作
使用Lumberjack+zap进行日志切割归档为了添加日志切割归档功能,我们将使用第三方库执行下面的命令安装Lumberjack. 要在zap中加入Lumberjack支持,我们需要修改WriteSyncer代码。我们将按照下面的代码修改getLogWriter()函数:Lumberjack Logger采用以下属性作为输入:Filename: 日志文件的位置MaxSize:在进行切割之前,日志文件的最大大小MaxBackups:保留旧文件的最大个数MaxAges:保留旧文件的最大天数Compress:是否压缩/归档旧文件同时,可以在main函数中循环记录日志,测试日志文件是否会自动切割和归档。zap是一个高性能日志库,github链接【因为zap是uber开源的,zap内使用的包是在go.uber.org/zap,如果直接go get这个包,可能会提示get不下来。
用户评论