2014-10-29 6 views
0

У меня есть проект JavaEE/JBoss. У меня возникла проблема с настройкой JBoss для ведения журнала с использованием log4j.jboss eap 6.2 log using log4j

Это мой log4j.properties под/Главная/reasources/

log4j.rootLogger=stdout 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p %c %n%m%C 

Я также добавил JBoss-развертывания-структуры

<?xml version="1.0" encoding="UTF-8"?> 

<jboss-deployment-structure> 
    <deployment> 
     <exclusions> 
      <module name="org.apache.log4j"/> 
      <module name="org.apache.commons.logging"/> 
     </exclusions> 
    </deployment> 
</jboss-deployment-structure> 

Я добавил эту линию на oned из standalone.conf что находится под /jboss-eap-6.2/bin

JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.as.logging.per-deployment=true" 

у меня есть зависимость от pom.xml тоже:

<dependencies> 
     <dependency> 
      <groupId>org.jboss.spec</groupId> 
      <artifactId>jboss-javaee-web-6.0</artifactId> 
      <type>pom</type> 
     </dependency> 

     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-api</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>log4j</groupId> 
      <artifactId>log4j</artifactId> 
      <version>1.2.17</version> 
     </dependency> 

    </dependencies> 

Когда я запускаю приложение, ведение журнала происходит из конфигурации JBoss по умолчанию. Я не могу изменить формат сообщения. Мне также нужно зайти на сервер syslog.

ответ

0

В EAP свойство jboss.as.logging.per-deployment = true сообщает JBoss игнорировать конфигурацию ведения журнала, установленную в EAP, и настраивать ведение журнала вместо этого в соответствии с дескриптором развертывания в развертываемом проекте. Поэтому, если вы пытаетесь настроить ведение журнала в JBoss, установите для этого свойства значение false. Установите его как свойство хоста сервера. Если вы пытаетесь настроить ведение журнала в развернутом военном файле, вы должны установить его в true.

Смежные вопросы