在golang/glog的基础上做了一些修改。
- 重新做了一层封装。支持按日志分割,按大小分割。
- 只输出一个文件。
- 文件名修改成类似:2019-07-06-001.log,支持1000个,达到最大时最后一个将重写。
- 链接改为program.log,program为进程名字。
- 日志等级扩展为5级:LOGGER_LEVEL_DEBUG,LOGGER_LEVEL_INFO,LOGGER_LEVEL_WARN,LOGGER_LEVEL_ERROR,LOGGER_LEVEL_FATAL
##使用示例
func main() {
var logger = glog.Logger
logger.Init(0, "/home/share/projects/my/go/src/projects/test/log", true, 10 * 1024)
defer logger.Release()
for i := 0; i < 10000000; i++ {
logger.Debugln("111111111111111111111111")
logger.Infoln("22222222222222222222222")
logger.Warnln("333333333333333333333333333333333")
logger.Errorln("444444444444444444444444")
logger.Debugln("5555555555555555555555555555")
}
}