任何人都可以告诉我如何禁用web环境中的log4j?在不影响代码的生产环境中,如何从我们的代码中禁用日志记录机制?如何在Web环境中禁用log4j?
1
A
回答
0
您probebly有log4j.properties文件,你也有报告的水平,如果你目前的水平是ERROR
或东西是不是OFF
,您应将其更改为OFF
:比没有报告将被写入。
这是一个link允许不同的报告级别。
0
您将需要更改您的log4j.properties文件。如果你不能这样做,你可以使用slf4j项目让你的log4j调用进入slf4j,然后你可以告诉它使用任何你想要的日志后端。可以使slf4j-jdk14进入大多数容器处理的标准日志记录,或者使slf4j静音的slf4j-nop。
+0
谢谢安德森。 – 2013-02-09 10:41:04
0
如果您对log4j使用XML配置,则可以启用对“热”配置更改的支持。例如,轮询每10秒变化的配置,加载你的配置是这样的:
DOMConfigurator.configureAndWatch("log4j.xml", 10000);
通过这种方式,你可以改变日志级别不改变代码,甚至不需要重新启动应用程序。
0
完全禁用日志记录应仔细考虑。一个更好的选择是不要取消/更改log4j.properties在包级别日志级别:
# Print only messages of level WARN or above in the package com.foo.
log4j.logger.com.foo=WARN
相关问题
- 1. Log4j,禁用依赖于环境的appenders
- 2. 集群环境中的Log4j
- 3. 在集群环境中配置log4j
- 4. 如何在grails中禁用log4j插件?
- 5. LOG4J作为一个单身人士,无论如何避免在web环境中的log4j记录冲突
- 6. 如何在单元测试环境中配置log4j?
- 7. Memcached在测试环境中禁用?
- 8. 在PHP Web环境
- 9. Log4J的:使用环境变量
- 10. 单元测试环境中的Log4j
- 11. log4j的演员在OSGi环境
- 12. Log4j - 在Windows上访问环境变量
- 13. 如何在Linux环境中禁用区分大小写
- 14. 如何在每个环境中禁用gorm.mapping id生成
- 15. 如何在Web应用程序中禁用log4j(关闭WARN消息)
- 16. 禁用环境变量
- 17. Log4j配置:如何在yaml配置文件中使用环境变量log4j2.yaml
- 18. 如何在Visual Studio中为生产环境配置Web引用
- 19. 如何在集群环境中安装J2EE Web应用程序?
- 20. 在OSGi环境中使用ServiceLoader for log4j-jcl brigde
- 21. 使用Commons Logging时,Log4j是否需要在Websphere环境中
- 22. 使用grails.config.locations在Grails生产环境中配置Log4j
- 23. 在log4j xml配置中使用系统环境变量
- 24. 如何在log4j-web上使用WebLookup?
- 25. 如何为web dynpro设置环境?
- 26. 的log4j - 访问环境变量
- 27. 什么扩展到使用环境中使用log4j的
- 28. Log4J在本地工作但不在更高的环境中
- 29. 如何在mutilDocument环境下禁用Quit func?
- 30. 在Web环境下使用串口
感谢迈克尔更新 – 2014-01-10 12:05:54