« buffer :: Contents :: logger »
通常在写log时,会对要写的信息增加一些额外内容,例如:时间、消息级别等,本包即实现这些功能。
目录
IFormater:
type IFormater interface { Format(level int, msg []byte) []byte }
NoopFormater:
type NoopFormater struct { }
此结构统一接口调用,减少if判断。
SimpleFormater:
type SimpleFormater struct { }
此结构添加level和时间信息,并添加换行。
func NewWebFormater(logId, ip []byte) *WebFormater
此结构格式化web请求时记录的log,添加logId、ip、请求时间及换行符。