log4j无法打印日志的问题
?http://www.webspherechina.net/club/thread-11960-1-1.html
?
這個(gè)問題提出來一直沒人解決,最后找到毛病了,發(fā)在這里? ?? ?? ?? ?? ?? ?
生產(chǎn)系統(tǒng)升級(jí)后發(fā)現(xiàn)接口無法打印日志,web層無法打印,service層可以打印,檢查日志發(fā)現(xiàn):
[09-12-15 15:53:45:617 CST] 00000030 SystemErr R log4j:ERROR Could not find value for key log4j.appender.appfile.layout
[09-12-15 15:53:45:618 CST] 00000030 SystemErr R log4j:WARN File option not set for appender [appfile].
[09-12-15 15:53:45:618 CST] 00000030 SystemErr R log4j:WARN Are you using FileAppender instead of ConsoleAppender?
[09-12-15 15:53:45:618 CST] 00000030 SystemErr R log4j:ERROR Either File or DatePattern options are not set for appender [appfile].
搜索到解決辦法為:
在目錄:
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties
增加一個(gè)文件名:
commons-logging.properties
內(nèi)容為
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
問題解決
?
或者在程序中增加
if ( System.getProperty("log4j.configuration") != null )
???PropertyConfigurator.configure(System.getProperty("log4j.configuration"));
??else
???BasicConfigurator.configure();
總結(jié)
以上是生活随笔為你收集整理的log4j无法打印日志的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASCII码表在线查询进制转换
- 下一篇: Drools 在告警关联分析中的应用