Tôi cần nối thêm nội dung log4j vào thành phần Swing (JTextArea hoặc tương tự). Có cách nào phổ biến để làm điều này?Log4J Swing Appender
Trả lời
Thay vì giới thiệu một thư viện bên ngoài, tôi đã kết thúc chỉnh sửa file log4j.properties để bao gồm những điều sau đây:
log4j.rootCategory=DEBUG, app
log4j.appender.app=path.to.class.extending.WriterAppender
Sau đó, tôi đã sử dụng một mô hình quan sát để gửi dữ liệu vào JTextArea GUI tôi.
Nhờ Google, tôi rõ ràng đã phát hiện ra Log4j-Swing-Appender.
Log4j đu appender hoạt động tuyệt vời đối với tôi là tốt. Nó độc đáo giữ thanh cuộn ở phía dưới (không nhảy), và nếu người dùng cuộn lại, nó cho phép người dùng xem mà không cần di chuyển thanh cuộn. Nếu người dùng lại di chuyển thanh cuộn sang nút, nó sẽ bắt đầu lại tự động kiểm tra - tuyệt vời! – xorcus
để làm cho JScrollPane gói các thành phần mục tiêu (ví dụ JTextArea) tự động di chuyển xuống để hiển thị các mục đăng nhập mới nhất, hãy xem xét cách gọi:
org.apache.log4j.lf5.viewer.LF5SwingUtils.makeVerticalScrollBarTrack(scrollPane);
Cảm ơn! Nó rất hữu ích cho tôi. –
- 1. Trong bộ nhớ 'list appender' cho log4j
- 2. LOG4J: Sửa đổi thông báo đã đăng nhập bằng cách sử dụng tùy biến appender
- 3. Log4j không tìm thấy tùy chỉnh appender sử dụng một tập tin bất động sản
- 4. log4j: WARN Không tìm thấy appender nào cho logger - Sử dụng slf4j-log4j12
- 5. Spring JavaConfig và log4j logger
- 6. log4j: WARN Phần tử gốc tài liệu "log4j: configuration", phải khớp với DOCTYPE root "null"
- 7. log4net Adonet Appender Connection Issue
- 8. log4j: ERROR Không thể đổi tên
- 9. liên kết log4j
- 10. Log4j và syslogappender
- 11. log4j ngưỡng và loại bổ trợ
- 12. Log4net - smtp appender không hoạt động
- 13. LoggerNet Http Appender có tồn tại không?
- 14. log4net + nhiều luồng + lăn appender tập tin
- 15. “log4j: Cấu hình” phải phù hợp “(renderer ... .loggerFactory))?”
- 16. Log4j, vô hiệu hóa phụ thuộc vào môi trường
- 17. Log4J - Chức năng SiftingAppender giống như
- 18. Log4j ghi tên người dùng bảo mật mùa xuân
- 19. Bố cục log4j khác nhau để gỡ lỗi và lỗi?
- 20. Tiêm ứng dụng Log4J vào ứng dụng Grails
- 21. Bắt nhiều bản ghi trên một dòng với log4j
- 22. Sử dụng log4j từ src/file groovy
- 23. log4j nhiều cấp độ trong nhiều appenders
- 24. Tạo các bản ghi khác nhau dựa trên mức độ khai thác gỗ trong log4j
- 25. Không có đầu ra Log4J trong sbt khi sử dụng scalatest
- 26. java log4j chọn tệp nào cần đăng nhập vào
- 27. Log4net - tự động chuyển đổi appender giữa AdoNetAppender và RollingFileAppender
- 28. Log4Net: Rolling file appender, xác định phần mở rộng
- 29. Ứng dụng nào là appender nhanh nhất cho log4Net?
- 30. Trong Log4J, tại sao% C trong bản in ConversionPattern '?' (dấu chấm hỏi) với AsyncAppender?
Bạn chỉ ghi đè phương thức WriterAppender.append()? – guerda
vui lòng đăng mã của bạn; Tôi đang gặp vấn đề này –