Dưới đây là thông báo lỗi -Hãy khởi tạo hệ thống log4j đúng cảnh báo
log4j:WARN No appenders could be found for logger (SerialPortUtil).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Đây là gọi trong lớp SerialPortUtil
-
private static final Logger log = Logger.getLogger(SerialPortUtil.class.getSimpleName());
.
.
.
log.info("Serial port " + port.getName() + " is available");
Dưới đây là nội dung của tập tin log4j.properties của tôi -
log4j.rootLogger=DebugAppender
#Debug logging
log4j.appender.DebugAppender=org.apache.log4j.RollingFileAppender
log4j.appender.DebugAppender.Threshold=DEBUG
log4j.appender.DebugAppender.File=activityLog.log
log4j.appender.DebugAppender.MaxFileSize=200KB
log4j.appender.DebugAppender.MaxBackupIndex=5
log4j.appender.DebugAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.DebugAppender.layout.ConversionPattern=%d{DATE} %t - %m%n
Và tệp thuộc tính nằm trên đường dẫn lớp.
Mọi thứ đều phù hợp với tôi, vậy điều gì đang xảy ra? Không nên ngưỡng DEBUG
cũng chụp INFO
ghi nhật ký?
bạn có cố chạy với -Dlog4.debug = true không? Điều này có thể cung cấp nhiều thông tin hơn. – oers
@oers, No..Tôi không có. – mre
có thể trùng lặp của [Cách khởi tạo log4j đúng cách?] (Http://stackoverflow.com/questions/1140358/how-to-initialize-log4j-properly) –