簡體   English   中英

如何在Java中使用Log4j逐步配置jboss 6.x中的日志記錄

[英]How to Step By Step configure logging in jboss 6.x with Log4j in Java

大家好我是新來的Jboss,所以我會感到困惑,而到JBoss 6.1建立一個記錄什么,我沒有我有下載和我的機器上提取的Jboss(JBoss的-EAP-6.1),然后我按照給出的步驟文章,但仍然看不到控制台或文件中的日志

我用谷歌搜索它,然后知道我必須在/ META-INF /文件夾下編寫jboss-deployment-structure.xml文件,並且必須在開始時添加-Dorg.jboss.as.logging.per-deployment = false服務器從此鏈接的特寫(我不知道該在哪里設置)

所以任何人都可以給我一些步驟,以使用Log4j在jboss 6.x中配置日志記錄,或者通過java.util.logging之類的任何日志記錄來在控制台或文件中記錄語句。

您應該在Jboss的/ bin文件夾中找到standalone.bat文件,然后應該編輯此文件,找到下一行

rem Setup JBoss specific properties
set JAVA_OPTS=-Dprogram.‌​name=%PROGNAME% %JAVA_OPTS%

並替換為此

set "JAVA_OPTS= -Dorg.jboss.as.logging.per-deployment=false"

  1. 如果要記錄

    一種。 您要使用自己的“ log4j.jar”將其放置在lib文件夾中

    b。 將jboss-deployment-structure.xml放在META-INF文件夾中

    C。 在WEB-INF / classes中添加log4j.xml

    您的應用程序。

  2. 在jboss-deployment-structure.xml中添加它

     <?xml version="1.0" encoding="UTF-8"?> <jboss-deployment-structure> <deployment> <exclusions> <module name="org.apache.log4j" /> </exclusions> </deployment> </jboss-deployment-structure> 
  3. 在log4j.xml中添加它

      <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="appender" class="org.apache.log4j.FileAppender"> <param name="File" value="${jboss.server.log.dir}/server.log"/> <param name="Append" value="true"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %p - %m%n"/> </layout> </appender> <root> <priority value ="trace"/> <appender-ref ref="appender"/> </root> </log4j:configuration> 

    然后您可以看到在控制台上登錄...。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM