将 JCS 日志级别设置为错误 - log4j
Set JCS log level to ERROR - log4j
我在使用 log4j 进行日志记录的 J2ee 应用程序中实现了 JCS
。
我的要求
将应用程序 rootLogger
设置为 DEBUG
级别并 jcs
登录为 ERROR
模式。
尝试了什么
在 log4j
属性中尝试了以下内容
log4j.category.org.apache.common.jcs=ERROR
log4j.logger.org.apache.common.jcs=ERROR
但没有任何影响日志记录。
每当缓存访问发生时,它都会记录一堆 returning first node
消息。
注意:我使用的是最新的 JCS commons-jcs-core-2.0-beta-1.jar
这是我的完整log4j.properties
log4j.rootLogger=DEBUG, A1
# Use Console Appender for development
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern= %d [%t] %-5p - %m%n
log4j.logger.net.sf.jasperreports=ERROR
log4j.category.org.apache.common.jcs=ERROR
JCS 依赖于用于日志记录的 commons-logging,而不是 log4j。因此,除非您将 commons-logging 重定向到 log4j,否则 log4j 配置无关紧要。为此,创建一个名为 commons-logging.properties
的文件并在其中添加以下内容。
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4jLogger
我在 commons 中错过了一个 "s"。更正它解决了我的问题。
解决方案
下面两个语句都可以用来配置log4j中的JCS日志级别。
log4j.category.org.apache.commons.jcs=ERROR
log4j.logger.org.apache.commons.jcs=ERROR
我在使用 log4j 进行日志记录的 J2ee 应用程序中实现了 JCS
。
我的要求
将应用程序 rootLogger
设置为 DEBUG
级别并 jcs
登录为 ERROR
模式。
尝试了什么
在 log4j
属性中尝试了以下内容
log4j.category.org.apache.common.jcs=ERROR
log4j.logger.org.apache.common.jcs=ERROR
但没有任何影响日志记录。
每当缓存访问发生时,它都会记录一堆 returning first node
消息。
注意:我使用的是最新的 JCS commons-jcs-core-2.0-beta-1.jar
这是我的完整log4j.properties
log4j.rootLogger=DEBUG, A1
# Use Console Appender for development
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern= %d [%t] %-5p - %m%n
log4j.logger.net.sf.jasperreports=ERROR
log4j.category.org.apache.common.jcs=ERROR
JCS 依赖于用于日志记录的 commons-logging,而不是 log4j。因此,除非您将 commons-logging 重定向到 log4j,否则 log4j 配置无关紧要。为此,创建一个名为 commons-logging.properties
的文件并在其中添加以下内容。
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4jLogger
我在 commons 中错过了一个 "s"。更正它解决了我的问题。
解决方案
下面两个语句都可以用来配置log4j中的JCS日志级别。
log4j.category.org.apache.commons.jcs=ERROR
log4j.logger.org.apache.commons.jcs=ERROR