У меня есть проект 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.