Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在项目的日志中有大量的日志消息。我想通过为使用 log 的每一行代码只记录前N个来减少这个数字。
我的任务是否有任何现有的解决方案?提前致谢。
这不是我自己尝试过的,但是如果您使用 logback 作为 slf4j 的底层日志记录机制,我想您可以编写一个自定义过滤器来处理您指定的日志输出过滤。
http://logback.qos.ch/manual/filters.html
我决定自己实现一个 LoggerWrapper。
我们可以获取调用者的当前行,计算它的出现次数并决定是否打印消息。我认为这很简单,但却是一种例行公事。