cuốn sách gpt4 ai đã làm

java - log4j:WARN 找不到记录器 log4j:WARN 请正确初始化 log4j 系统

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 07:45:29 28 4
mua khóa gpt4 Nike

Ai có thể giúp tôi giải quyết vấn đề này không, tôi nhận được thông báo cảnh báo này

log4j:WARN Không tìm thấy phần bổ sung nào cho trình ghi nhật ký (com.akak.book.shop.listener.LogContextListener).
log4j:WARN Vui lòng khởi tạo hệ thống log4j đúng cách.

lớp học:

lớp công khai LogContextListener triển khai ServletContextListener{

@Ghi đè
bối cảnh void công khaiDestroyed(ServletContextEvent ctxEvent) {
}

@Ghi đè
bối cảnh trống công khaiInitialized(ServletContextEvent ctxEvent) {
ServletContext ctx = ctxEvent.getServletContext();
Đường dẫn chuỗi = ctx.getRealPath("/") + "logs\\";
System.setProperty("jlcindia.root.path", đường dẫn);
Chuỗi str = ctx.getRealPath("/WEB-INF/classes/com/jlc/jlc-log4j.properties");
PropertyConfigurator.configure(str);
Nhật ký nhật ký = Logger.getLogger(this.getClass());
log.info("Tệp thuộc tính:"+ str);
}
}

Tệp jlc-log4j.properties: Tôi đã chỉ định tệp này

log4j.rootLogger = LỖI.jlc
log4j.appender.jlc = org.apache.log4j.FileAppender
log4j.appender.jlc.file = ${jlcindia.root.path}/jlcindia.log
log4j.appender.jlc.layout = org.apache.log4j.PatterLayout
log4j.appender.jlc.layout.ConversionPattern = %p %l %m %n

câu trả lời hay nhất

Sử dụng dấu phẩy thay vì dấu chấm:

log4j.rootLogger = LỖI,jlc
^ dấu phẩy, không phải dấu chấm

Và nó phải là chế độ thay vì mẫu:

log4j.appender.jlc.layout = org.apache.log4j.PatternLayout
^ cũng quên chữ 'n' này

Về java - log4j:WARN Không tìm thấy Logger log4j:WARN Vui lòng khởi tạo hệ thống log4j một cách chính xác, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/15342236/

28 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress