Khi log4j2 configuration documentation bang
Tính đến phiên bản 2.4, Log4j bây giờ hỗ trợ cấu hình qua tính tập tin. Lưu ý rằng cú pháp tài sản là không giống như cú pháp sử dụng trong Log4j 1.
Sau đó nó cung cấp một ví dụ đáng kể cho tất cả các loại của các yếu tố cấu hình.
Về câu hỏi của bạn, bạn cần phải chỉ định trình ghi nhật ký của mình trong phần tử loggers
, sau đó định cấu hình từng phần tử. Ví dụ
loggers = mine
logger.mine.name = com.mycompany.mypackage.ClassName
logger.mine.level = DEBUG
Note that log4j2 looks for a .properties
file on the classpath by default.
Nếu một tập tin thử nghiệm không thể định vị các thuộc tính ConfigurationFactory sẽ tìm kiếm log4j2.properties
trên classpath.
Nhưng bạn cũng có thể tự định cấu hình vị trí. Bạn có thể sử dụng thuộc tính hệ thống
-Dlog4j.configurationFile=conf/log4j.properties
với đường dẫn thích hợp.
Nguồn
2015-10-07 15:49:07
Điều này có nghĩa là tôi cần thêm 3 dòng khác để chỉ định đăng nhập khác nhau cho một lớp khác không? Ví dụ: (1) logger = myOther (2) logger.myOther.name = com.mycompany.otherpackage.OtherClassName (3) logger.myOther.level = INFO – kc2001
@ kc2001 Bạn có thể cung cấp nhiều logger trong 'logger' như danh sách được phân cách bằng dấu phẩy. Các tài sản khác sẽ cần các dòng riêng của chúng. –