2

我在项目的日志中有大量的日志消息。我想通过为使用 log 的每一行代码只记录前N个来减少这个数字。

我的任务是否有任何现有的解决方案?提前致谢。

4

2 回答 2

2

这不是我自己尝试过的,但是如果您使用 logback 作为 slf4j 的底层日志记录机制,我想您可以编写一个自定义过滤器来处理您指定的日志输出过滤。

http://logback.qos.ch/manual/filters.html

于 2012-07-13T07:42:59.443 回答
0

我决定自己实现一个 LoggerWrapper。

我们可以获取调用者的当前行,计算它的出现次数并决定是否打印消息。我认为这很简单,但却是一种例行公事。

于 2012-07-13T08:51:04.457 回答