支持大小限制和rotate的log库,还是很有必要的,前者让你不再操心磁盘被吃光,后者让查日志更方便. 但是在golang中没有太好的实现,看过一些开源的和自行实现的,都有几个不满意的地方,比如: 没有rotate的,比如glog. 写的很复杂,并且需要复杂配置的,比如seelog. 把日志先输送到单个channel,再format写入磁盘的,没有充分利用多核多线程. 逻辑写得很诡异的,存在bug的,文件名异常长的,rotate逻辑写得不对的,比如github.com/natefinch/lum