[英]log4j.xml configuration for debugging only
我是log4j的新手,只是想知道是否有人可以通過我目前正在猜測的配置來幫助我。 我正在嘗試對其進行測試,但似乎無法正常工作。
<?xml version="1.0" encoding="UTF-8" ?>
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<appender name="debugAppender" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="/usr/local/apache-tomcat-7.0.35/logs/sample.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c{1}] %m %n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="levelMax" value="DEBUG" />
</filter>
</appender>
<logger name="com.webservice" additivity="false">
<priority value="DEBUG" />
<appender-ref ref="debugAppender" />
</logger>
<root>
<priority value="ERROR" />
<appender-ref ref="fileAppender" />
</root>
</log4j:configuration>
我在這里嘗試將根記錄器設置為ERROR,以便除非有錯誤,否則它不會拾取任何東西。 但是然后我有一個名為com.webservice的記錄器,我想從我的軟件包(而不是其他庫)中提取DEBUG語句僅用於開發目的。 當我投入生產時,我想將com.webservice優先級更改回INFO,以便它不會獲取任何日志記錄。
我是否已正確設置此文件?
謝謝
嘗試將log4j:configuration
節點中的debug
屬性設置為true
。
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
在讀取配置文件並用於配置log4j環境時,它將打印出信息。 您可能會得到更多詳細信息來解決您的問題。
我還沒有在xml上工作,但是我使用log4j.properties可以很好地工作。 只需將其放在您的類路徑中,並為log4j添加jar。 它應該工作。 您可以根據需要更改日志級別。
另外,由於默認情況下會記錄錯誤級別,因此無需指定錯誤級別。
樣品:
log4j.debug=TRUE
log4j.logger.com.XXX.RemoteCacheManager=FATAL, Logs
log4j.logger.com.XXX.RedisCacheImpl=FATAL, Logs
log4j.logger.com.XXX.utils=DEBUG, TimeItLogs
log4j.logger.com.XXX=DEBUG, Logs
log4j.logger.org.hibernate=INFO, Logs
log4j.logger.org.springframework=INFO, Logs
log4j.logger.org.apache.velocity=ERROR, Logs
log4j.logger.org.apache.commons=ERROR, Logs
log4j.logger.org.apache.tiles=ERROR, Logs
log4j.appender.Logs=org.apache.log4j.RollingFileAppender
log4j.appender.Logs.File=${catalina.base}/logs/XXX.log
log4j.appender.Logs.MaxFileSize=10MB
log4j.appender.Logs.MaxBackupIndex=50
log4j.appender.Logs.layout=org.apache.log4j.PatternLayout
log4j.appender.Logs.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p %t %c %m %n
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.