我注意到log4go
具有filter
机制。但它基于level
。也就是说,某个级别以上的日志会转到某个filter
。我想要实现的是,例如,我们有两种类型的日志sheep
和goat
,每种日志都包含所有级别DEBUG
,INFO
等,类型日志sheep
转到sheep.log
,类型goat
的日志转到goat.log
。是否可以使用log4go?
答案 0 :(得分:0)
不直接,因为Filter
struct设置的AddFilter(name string, lvl Level, writer LogWriter)
仅在日志级别上进行过滤,而不考虑"类型"。
您必须扩展该过滤器才能添加"类型"。