[英]Set JCS log level to ERROR - log4j
我在我的J2ee應用程序中實現了JCS
,它使用log4j進行日志記錄。
我的要求
將應用程序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
我在公共場合錯過了一個“s” 。 糾正它解決了我的問題。
解
以下兩個語句都可用於在log4j中配置JCS日志級別。
log4j.category.org.apache.commons.jcs=ERROR
log4j.logger.org.apache.commons.jcs=ERROR
JCS依賴於用於日志記錄的commons-logging,而不是log4j。 因此,除非將commons-logging重定向到log4j,否則log4j配置無關緊要。 為此,請創建名為commons-logging.properties
的文件,並在其中添加以下內容。
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4jLogger
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.