我有一個Web應用程序,我正嘗試遷移到JBoss EAP 6.1。我已經嘗試了所有關於完成log4j日誌的建議,但我似乎無法得到任何牽引。服務器日誌不會被記錄到日誌中,也不會使用log4j語句登錄到Eclipse控制檯。我甚至嘗試過System.out語句,但它們不起作用。 Web應用程序已啓動並正在運行,並且我獲得了JBoss啓動日誌。啓用記錄JBoss EAP 6.2 log4j
我已經試過
- 移動的log4j.xml到WEB-INF
- 移動的log4j.xml爲src/main/java下,這樣它就總是在類文件夾捆綁
- 創建一個JBoss -deployment-structure.xml並將其放置在META-INF文件夾
- 更改日誌庫org.jboss.jboss.logging.Logger
- 添加JAVA_OPTS =「$ JAVA_OPTS -Dorg.jboss.as.logging。每部署=假「的立場alone.conf文件
帖子,我引用:
這似乎是這麼簡單的事,但我在一個 總體損耗。我的下一步是忘記這個網絡應用程序,然後製作一個小測試應用程序,看看我是否可以獲得該日誌記錄。也許它是一個衝突或某處。總之,任何幫助將不勝感激。謝謝。
EDIT 1詹姆斯
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
<log4j:configuration>
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n"/>
</layout>
</appender>
<appender name="dailyRollingFileAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/logs/voice/config/configDbLog.log"/>
<!-- C:\\tmp\configDblog.txt -->
<param name="Append" value="true"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<!--param name="ConversionPattern" value="%d [%t] %p - %m%n"/-->
<param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n"/>
</layout>
</appender>
<logger name="E1Audit">
<level value="WARN"/>
<appender-ref ref="stdout"/>
</logger>
<root>
<priority value="TRACE"/>
<appender-ref ref="dailyRollingFileAppender"/>
<appender-ref ref="stdout"/>
</root>
</log4j:configuration>
你可以顯示你的'log4j.xml'文件的內容嗎? –
嗨,詹姆斯。我已在我的帖子中添加。謝謝你的問題。 – Hodglem