我使用org.apache.log4j.Logger进行日志记录,我正在开发一个jsp,仅用于监控目的。 这个jsp使用的类写日志(INFO级别)对于这个监视来说并不感兴趣,但是很烦人,只要我想经常执行这个jsp。
所以,我的问题是下一个: 有没有办法只为我的jsp运行的线程禁用这些INFO日志?
如果没有,也许这种方法可能会支付账单: 有没有办法告诉log4j级别一个给定的类是FATAL只是几毫秒?
答案 0 :(得分:4)
使用简单的log4j配置,没有简单的方法可以做到这一点。
但是,您可以让代码在相应的记录器上安装自定义过滤器。请参阅此处的界面参考:
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/spi/Filter.html
答案 1 :(得分:0)
是否记录了thread-id?如果是这样,你不能只使用grep -v来删除该线程和INFO级别的恼人行吗?