Tôi có một ứng dụng JavaEE và tôi đang triển khai nó trên JBoss 6.1. Tôi muốn sử dụng Log4j.Log4j không đăng nhập với JBoss 6.1
Đây là những phụ thuộc của tôi:
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.10</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.4</version>
</dependency>
Đây là log4j.properties tôi
log4j.rootLogger=info, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{${datestamp}} %5p: %c{2} - %m%n
tôi đã thêm dòng này vào standalone.conf
JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.as.logging.per-deployment=false"
Đây là JBoss của tôi -deployment-structure.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.log4j" />
<module name="org.apache.commons.logging" />
<module name="org.slf4j" />
<module name="org.slf4j.impl" />
</exclusions>
</deployment>
</jboss-deployment-structure>
Tôi không thấy nhật ký nào trên bảng điều khiển của mình. Bất kỳ ý tưởng?
Câu trả lời này có thể phù hợp với ấn bản cộng đồng của jboss, chứ không phải phiên bản doanh nghiệp. –