2013-04-01 91 views
0

進出口工作在Maven和JBOSS 7.1 web應用程序,的Log4j的Jboss配置

四世看看周圍,但無法找到如何建立log4j的使用Maven和JBoss 7.1任何直接的例子。

我非常希望能夠登錄到服務器爲每個類,我將拍攝日誌上不同的文件,

任何人可以幫助我在這裏?

乾杯

回答

3

我配置JBOSS 7.1記錄程序是這樣的:

默認情況下JBoss的有幾個記錄儀(點在數據進來)和兩個附加目的地(點在數據出來)控制檯和文件中定義standalone.xml文件在JBOSS_HOME/standalone/configuration目錄中。

在standalone.xml我<profile>節中創建新的appender:

<periodic-rotating-file-handler name="FOO_BAR_FILE"> 
    <formatter> 
     <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
    </formatter> 
    <file relative-to="jboss.server.log.dir" path="foo_bar_file.log"/> 
    <suffix value=".yyyy-MM-dd"/> 
    <append value="true"/> 
</periodic-rotating-file-handler> 

新增記錄特定類我需要登錄:

<logger category="my.example.Foobar"> 
    <level name="INFO"/> 
    <handlers> 
     <handler name="FOO_BAR_FILE"/> 
    </handlers> 
</logger> 

而且我的課的Foobar:

public class Foobar { 
    final static Logger log = LoggerFactory.getLogger(Foobar.class); 

    public Foobar() { 
     /* Log to foo_bar_file.log in jboss server log dir. */ 
     log.info("Foobar log example."); 
    } 
} 
+0

謝謝......有一個問題 - 特定類的記錄器也在standalone.xml中? – user1694873

+1

是的,記錄器和appender配置在standalone.xml –

+0

我認爲,無論如何,在控制檯上工作 - 現在只是試圖找到文件保存的位置! – user1694873