我想在我的 Java 项目中包含一个外部库,该库特别使用 Apache Commons Logging 将消息写入日志系统。该库写入了大量“信息”级别的消息,导致日志中出现大量无用条目。
我的应用程序应该在共享环境(例如,tomcat 或 jetty)中部署和执行。我的问题是,如果我不能依赖属性/xml 配置文件,我必须为这个库配置哪些选项?
我想在我的 Java 项目中包含一个外部库,该库特别使用 Apache Commons Logging 将消息写入日志系统。该库写入了大量“信息”级别的消息,导致日志中出现大量无用条目。
我的应用程序应该在共享环境(例如,tomcat 或 jetty)中部署和执行。我的问题是,如果我不能依赖属性/xml 配置文件,我必须为这个库配置哪些选项?
Apache Commons Logging 并不是一个真正的日志库,它只是一个代表底层日志库(如 Log4J 或java.util.logging
. 所以首先你必须发现你实际使用的是哪个库。根据不同的配置选项适用。
commons-logging.jar
我的建议是使用SLF4J 桥添加替换,然后使用您想要的任何框架。