gpt4 book ai didi

log4j - 如何禁用线程的任何日志

转载 作者:行者123 更新时间:2023-12-04 15:27:20 27 4
gpt4 key购买 nike

我正在使用 org.apache.log4j.Logger 进行日志记录,并且我正在开发一个 jsp 仅用于监控目的。
这个 jsp 正在使用写入日志的类(INFO 级别),对于这个监控来说并不有趣,但很烦人,只要我想经常执行这个 jsp。

所以,我的问题是下一个:
有什么方法可以仅为运行我的 jsp 的线程禁用这些 INFO 日志?

如果没有,也许这种方法可能会付出代价:
有没有办法告诉一个给定类的 log4j 级别是 FATAL 只是几毫秒?

最佳答案

使用简单的 log4j 配置没有简单的方法来做到这一点。

但是,您可以让您的代码在适当的记录器上安装自定义过滤器。请参阅此处的接口(interface)引用:

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/spi/Filter.html

  • 构造一个实现的对象
    你想要的过滤器。
  • 使用 LogManager.getLogger("loggername")
  • 查找记录器
  • 插入过滤器。
  • 关于log4j - 如何禁用线程的任何日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079770/

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