Tôi có 2 tệp nhật ký. Tôi đã xác định hai ứng dụng cho 2 tệp. Trong một lớp học, nếu tôi cần xuất vài bản ghi vào một tệp và một vài tệp khác, tôi có cần phải có 2 bản ghi nhật ký không. Có cách nào khác để đạt được yêu cầu này không? Hoặc có một số cấu hình log4j sẽ giúp tôi?Log4j nhiều tệp
5
A
Trả lời
4
Bạn có thể tạo ra hai logger tên như sau:
log4j.logger.system=debug, sys
log4j.appender.sys=org.apache.log4j.RollingFileAppender
log4j.appender.sys.file=/logs/system.log
log4j.appender.sys.maxFileSize=1MB
log4j.appender.sys.maxBackupIndex=25
log4j.appender.sys.layout=org.apache.log4j.PatternLayout
log4j.appender.sys.layout.conversionPattern=%d{MMM dd HH:mm:ss} %-5p (%F:%L) - %m%n
mà bạn có thể xác định vị trí và sử dụng từ mã:
Logger.getLogger("system").debug("...");
0
Nếu lọc log này được dựa trên mức độ nghiêm trọng, bạn có thể xác định một cấp độ nhật ký khác nhau cho mỗi người ứng dụng (DEBUG, INFO, WARNING, v.v.).
Nếu bạn muốn có bộ lọc khác, bạn có thể tạo bộ lọc nhật ký người dùng và áp dụng bộ lọc này cho người phụ trách của bạn. Hãy xem http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/spi/Filter.html
Các vấn đề liên quan
- 1. Nhiều tệp nhật ký với log4j
- 2. log4j nhiều cấp độ trong nhiều appenders
- 3. Log4j: Nhiều nhật ký, cấp độ và ứng dụng
- 4. Tên tệp có ngày trong Log4j
- 5. Tạo nhiều tệp nhật ký có nội dung khác nhau với log4j
- 6. tệp cấu hình mẫu log4j (tệp thuộc tính)
- 7. Phân tích cú pháp tệp nhật ký log4j
- 8. cách sử dụng log4j với nhiều lớp học?
- 9. Bắt nhiều bản ghi trên một dòng với log4j
- 10. Nhiều tệp Log4j.properties trong đường dẫn lớp
- 11. java log4j chọn tệp nào cần đăng nhập vào
- 12. log4j vs logback
- 13. log4j cắt bớt stacktrace
- 14. Có bộ phân tích tệp nhật ký cho tệp log4j không?
- 15. log4j warning warning - apache commons
- 16. cấu hình log4j trong EAR
- 17. Log4j dailyrollingfileappender vấn đề tập tin
- 18. liên kết log4j
- 19. Log4J Swing Appender
- 20. log4j logging hierarchy order
- 21. log4j logging hai lần
- 22. Log4j và syslogappender
- 23. Log4j - Có nhiều appenders ghi vào tập tin cùng với một trong đó luôn ghi lại
- 24. log4j. Rollover mỗi giờ, zip hàng ngày
- 25. Spring JavaConfig và log4j logger
- 26. Tắt đầu ra Log4J trong Java
- 27. Sử dụng log4j với JBoss 7.1
- 28. Log4j: DailyRollingFileAppender với MaxFileSize Lựa chọn
- 29. Ghi nhật ký Java vs Log4J
- 30. Làm thế nào để tạo Logger Log4j
+1 nhưng tôi cần tham khảo! – shareef
nhưng nó hoạt động;) điều này dễ hơn là tìm kiếm trong tài liệu tham khảo – shareef