Tôi đang sử dụng SLF4J và theo yêu cầu tôi phải lưu trữ nhật ký vào tệp .log. Nhưng khi tôi chạy chương trình đăng nhập không được ghi vào tập tin thelog.Lưu trữ nhật ký vào tệp .log sử dụng SLF4j/log4j
Class:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TestSLF4J {
// private static Logger _logger = LoggerFactory.getLogger(TestSLF4J.class);
private static Logger _logger = LoggerFactory.getLogger(TestSLF4J.class);
public static void main(String[] args) {
logger .debug("Sample debug message");
logger .info("Sample info message");
logger .warn("Sample warn message");
logger .error("Sample error message");
}
}
log4j.properties
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.maxFileSize=100KB
log4j.appender.file.maxBackupIndex=5
log4j.appender.file.File=C:/checkLog.log
log4j.appender.file.threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.rootLogger=DEBUG,file
tôi có thể xem thông tin, cảnh báo, lỗi trên giao diện điều khiển nhưng không phải giá trị debug .. !!
Có ai có thể giúp tôi lưu trữ nhật ký vào tệp checkLog.log không ??