Golang项目之日志库

前言

Golang提供的日志库过于基础,对于更精细的日志级别、日志文件切割以及日志分发等方面不提供支持,不适用于线上/生产环境,所以就催生了很多第三方日志库。

实现功能

1、日志级别:Debug、Info、Warn、Error、Fatal
2、日志文件还分为:标准日志文件(记录Debug、Info、Warn)和错误日志文件(只记录Error和Fatal)
3、实现日志文件自动切割(标准/错误日志文件),日志文件大小需要在配置文件中maxSize字段指定
4、日志可以写入文件或打印到终端窗口,写入文件调用结构体:kinglogger.NewFileLogger,打印终端调用结构体:kinglogger.NewConsoleLogger

码云地址:https://gitee.com/jasonminghao/KingLog/tree/master

posted @ 2020-02-16 19:30  jasonminghao  阅读(1445)  评论(0编辑  收藏  举报