Tôi có nhật ký mức INFO bình thường cho ứng dụng. Những gì tôi cần là để ghi lại tất cả các sự kiện cấp ERROR để tách nhật ký lỗi. Tôi đang sử dụng cấu hình như sau:Cách cấu hình log4j để đăng nhập các mức nhật ký khác nhau cho các tệp khác nhau cho cùng một bộ ghi
<logger name="com.acme">
<level value="error"/>
<appender-ref ref="error"/>
</logger>
<logger name="com.acme">
<level value="info"/>
</logger>
<root>
<level value="warn"/>
<appender-ref ref="general"/>
</root>
Cấu hình này chỉ ghi nhật ký lỗi. Nếu tôi đặt logger thông tin đầu tiên, sau đó nó sẽ đăng nhập chỉ để appender chung, nhưng logger lỗi sẽ không hoạt động. Tôi muốn cả hai đều làm việc.
@vilmonts Nếu bạn xác định các logger cùng (com.acme) hai lần, một trong số họ bị ghi đè, và đó là lý do tại sao bạn không thể nhìn thấy Thông báo INFO: thông báo đầu tiên (có "lỗi") sẽ xóa thông báo tiếp theo (với thông báo "thông tin"). –
Cảm ơn, skaffman. Bạn đã cứu cuộc đời tôi. – vilmonts
Nhưng tôi muốn cho phép ứng dụng ERROR_FILE của tôi nhận được các thông báo gỡ lỗi được chọn của một số trình ghi nhật ký khác ?! – AmanicA