2016-04-19 98 views
0

我有一個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文件

帖子,我引用:

  1. Link 1
  2. Link 2
  3. Link 3
  4. Link 4

這似乎是這麼簡單的事,但我在一個 總體損耗。我的下一步是忘記這個網絡應用程序,然後製作一個小測試應用程序,看看我是否可以獲得該日誌記錄。也許它是一個衝突或某處。總之,任何幫助將不勝感激。謝謝。

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> 
+0

你可以顯示你的'log4j.xml'文件的內容嗎? –

+0

嗨,詹姆斯。我已在我的帖子中添加。謝謝你的問題。 – Hodglem

回答

0

的log4j.xml內容刪除的log4j.xml completley得到了應用程序的日誌記錄。我猜這是因爲log4j.xml在類路徑中而造成的衝突?

+0

這很難說。每個部署日誌記錄都存在一些問題,可能直到JBoss EAP 6.3才被全部清理出來。儘管我不記得頭頂上的細節。 –

相關問題