聊聊golang的lumberjack
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聊聊golang的lumberjack相关的知识,希望对你有一定的参考价值。
参考技术A 本文主要研究一下golang的lumberjacklumberjack.v2@v2.0.0/lumberjack.go
lumberjack.v2@v2.0.0/lumberjack.go
lumberjack.v2@v2.0.0/lumberjack.go
lumberjack.v2@v2.0.0/lumberjack.go
lumberjack.v2@v2.0.0/lumberjack.go
lumberjack.v2@v2.0.0/lumberjack.go
Logger定义了Filename、MaxSize( 单个文件大小最大值,单位M )、MaxAge( 单位天 )、MaxBackups、LocalTime、Compress属性;Write方法先判断要写入的长度是否超过l.max(),之后判断file是否为nil,如果为nil则执行l.openExistingOrNew;之后判断l.size+writeLen是否大于l.max(),如果大于则执行l.rotate(),否则执行l.file.Write(p),然后更新l.size。
以上是关于聊聊golang的lumberjack的主要内容,如果未能解决你的问题,请参考以下文章