[英]How to configure slf4j - log4j per-deployment logging for JBoss 7.2
[英]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"
如果要記錄
一種。 您要使用自己的“ log4j.jar”將其放置在lib文件夾中
b。 將jboss-deployment-structure.xml放在META-INF文件夾中
C。 在WEB-INF / classes中添加log4j.xml
您的應用程序。
在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>
在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.