Nhiều khung khai thác gỗ (tiếng thở dài) cho Java đều thực hiện tốt công việc hiển thị số dòng của tên tệp nguồn cho phương pháp đã tạo thông điệp tường trình:Ghi nhật ký Java: hiển thị số dòng nguồn của người gọi (không phải là phương thức trợ giúp ghi nhật ký)
log.info("hey");
[INFO] [Foo:413] hey
Nhưng nếu có phương thức trợ giúp ở giữa, người gọi thực tế sẽ là phương thức trợ giúp và không quá thông tin.
log_info("hey");
[INFO] [LoggingSupport:123] hey
Có cách nào để báo cho hệ thống ghi nhật ký xóa một khung khỏi khung gọi khi tìm vị trí nguồn để in?
Tôi cho rằng đây là triển khai cụ thể; những gì tôi cần là Log4J thông qua Commons Logging, nhưng tôi muốn nghe về các lựa chọn khác.
+1 câu hỏi thú vị. – KLE
Liên quan: [Gọi phương thức log của log4j gián tiếp (từ phương thức trợ giúp)] (http://stackoverflow.com/questions/23880055/calling-log4js-log-methods-indirectly-from-a-helper-method) –