前言
Golang提供的日志庫過於基礎,對於更精細的日志級別、日志文件切割以及日志分發等方面不提供支持,不適用於線上/生產環境,所以就催生了很多第三方日志庫。
實現功能
1、日志級別:Debug、Info、Warn、Error、Fatal
2、日志文件還分為:標准日志文件(記錄Debug、Info、Warn)和錯誤日志文件(只記錄Error和Fatal)
3、實現日志文件自動切割(標准/錯誤日志文件),日志文件大小需要在配置文件中maxSize字段指定
4、日志可以寫入文件或打印到終端窗口,寫入文件調用結構體:kinglogger.NewFileLogger,打印終端調用結構體:kinglogger.NewConsoleLogger
