已有实现:
按照日志大小切割
https://github.com/natefinch/lumberjack
按照日志时间切割:
https://github.com/lestrrat-go/file-rotatelogs
有码农把对file-rotatelogs和zap做了封装,但是提出file-foratelogs实现机制是每次写日志时判断文件创建日期很低效。
博客:https://www.cnblogs.com/Me1onRind/p/10918863.html
github:https://github.com/Me1onRind/logrotate
一个同时支持时间和大小分割的封装
博客:https://zhuanlan.zhihu.com/p/82256719
github:https://github.com/gohp/logger