【发布时间】:2013-01-08 05:54:35
【问题描述】:
我有一些经常发生日志事件的程序。有什么方法可以按频率过滤该类中的事件吗?例如,每秒不超过 1 条消息或其他什么?
我专注于 logback。
【问题讨论】:
-
这是一个自定义的记录行为,你有几个选择:1-自定义记录器,用于你想要减少记录的类别(因为这不是一个常见的使用场景),2-降低级别日志记录(即日志重复太多次的DEBUG而不是INFO),3-日志事件的AOP,添加逻辑以忽略相应类别中的重复日志。我会选择 2,只记录重要的而不是非常重复的内容。例如,您可以将这些调试日志发送到单独的文件中。
标签: java logging filtering logback