gpt4 book ai didi

java - 如何调节日志指令随时间产生的打印输出量?

转载 作者:行者123 更新时间:2023-12-01 16:11:40 24 4
gpt4 key购买 nike

如何将程序日志打印输出限制为 Y 秒内最多 X 个打印输出?

使用 java.util.logging 进行服务器端编程,我的代码有很多信息、警告和错误语句,例如:

s_logger.logp(Level.WARNING, myClassName, myMethodName, "msg.code.in.properties.file");

一方面,我确实希望看到上面的警告消息打印到 STDOUT,因为它表明出现了问题,特别是在调查生产中的问题时,但另一方面,打印大量行来告诉短时间内相同的故事没有附加值(value),反而会影响性能并引入滚动失明。

我正在寻找一种机制/API,可以在 y 秒内将每个消息代码的打印输出调节为不超过 x 条消息。例如,在一分钟内,我不想生成并向日志写入超过 10 条类型为“事务超时”的消息。

我很乐意获得 API 或库引用,有人吗?

最佳答案

如果您想使用标准日志记录库/机制,您可以在标准记录器周围生成自己的包装器,它将检查您是否记录的条件,并仅在满足条件时将信息传递给日志记录机制.

或者您可以编写自己的(简单的,也可能不是)记录器:)

关于java - 如何调节日志指令随时间产生的打印输出量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/986548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com