Tôi đang cố gắng áp dụng Log4j2 trong dự án mới của mình, nhưng tôi nhận nhật ký của mình trong catalina.out
và đầu tiên luôn là: ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger
. Dường như tôi đã làm tất cả mọi thứ theo tài liệu Log4j2, nhưng vẫn còn.Log4j2 - cấu hình
Dưới đây là những gì tôi đã thực sự thực hiện:.
- thêm
log4j-api-2.0-beta3.jar
để dự án của tôi - tạo ra một tập tin
log4j2.xml
và đặt nó ở một vị trí đó là trên classpath (hiện tại, trong/usr/local/tomcat/home/lib
Trong thực tế, tôi lấy một tập tin mẫu từ Log4J2 trang web. - tomcat khởi động lại.
tôi đang sử dụng Tomcat 7, hệ điều hành MacOS X 10.8, Java 7.
Tôi đang thiếu gì?
Chỉ trong trường hợp, đây là log4j2.xml Tôi đang sử dụng:
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="warn" name="MyApp" packages="">
<appenders>
<File name="MyFile" fileName="logs/app.log">
<PatternLayout>
<pattern>%d %p %C{1.} [%t] %m%n</pattern>
</PatternLayout>
</File>
</appenders>
<loggers>
<root level="trace">
<appender-ref ref="MyFile"/>
</root>
</loggers>
</configuration>