2012-05-18 32 views
9

Có thể cho tôi biết, đăng nhập cấp gói trong log4j không? Và làm thế nào để kích hoạt tính năng này, hôm nay tôi câu hỏi phỏng vấn sáng không thể trả lời :-(nàycách bật tính năng ghi nhật ký gói trong log4j

Ngay cả khi tôi không tìm thấy giải pháp tốt trong Google.

cảm ơn bạn rất nhiều.

Trả lời

13

Gói mức khai thác gỗ là khai thác gỗ tiêu chuẩn của log4j. với cấu hình log4j, bạn muốn xác định gói và mức độ liên quan.

trong intro example, có mức khoán khai thác gỗ cho "com.foo".

# Print only messages of level WARN or above in the package com.foo. 
log4j.logger.com.foo=WARN 
+0

Bạn có nghĩa là, với việc ghi nhật ký mức gói chúng tôi có thể chỉ định cấp cụ thể cho các gói đã chọn phải không? Ví dụ: đây là tệp .properties của tôi --------------------------------------- ---- log4j.rootLogger = DEBUG, abc log4j.appender.abc = org.apache.log4j.FileAppender log4j.appender.abc.file = my.txt log4j.appender.abc.layout = org. apache.log4j.SimpleLayout làm cách nào tôi có thể chỉ định? – Bharath

+0

trong ví dụ của bạn, bạn đã xác định tên appender "abc" và liên kết với trình ghi nhật ký gốc. Nếu bạn muốn liên kết với gói "com.foo", bạn cần phải có một cái gì đó như log4j.logger.com.foo = DEBUG, abc – eis

+0

Vâng, cảm ơn eis – Bharath

Các vấn đề liên quan