2012-05-10 29 views
9

Tôi đã vài logger xác định và một phần gốc với một số appenders, một cái gì đó như:Tạo một logger để bỏ qua phần rễ trong logback

<logger name="X" level="debug"/> 
    <logger name="Y" level="trace"/> 

    <logger name="Z" level="warn"> 
    <appender-ref ref="ALERTS-SYSLOG" /> 
    </logger> 

    <root level="INFO"> 
    <appender-ref ref="STDOUT"/> 
    <appender-ref ref="FILE"/> 
    <appender-ref ref="BUFFER"/> 
    <appender-ref ref="SYSLOG"/> 
    </root> 

Những gì tôi đang cố gắng để thực hiện là cho logger tên từ Z đến chỉ cần chỉ cho trình bổ sung ALERTS-SYSLOG chứ không phải tất cả những người được xác định trong phần gốc. Điều đó có thể chỉ với cấu hình trên tệp XML không?

Trả lời

4

Thêm mục nhập trong tệp XML một cách rõ ràng cho trình ghi nhật ký Z và với trình bổ sung ALERTS_SYSLOG và đặt cờ bổ trợ thành sai.

+0

Cảm ơn. Bài đăng của tôi được cho là có một số ví dụ nhưng bằng cách nào đó họ đã bị mất. – rpvilao

19

Xem tài liệu về đăng nhập cho appender additivity và cho additivity configuration. Tóm lại, trình ghi nhật ký Z phải được định cấu hình là:

<!-- set the additivity attribute of the Z logger to false --> 
<logger name="Z" level="warn" additivity="false"> 
    <appender-ref ref="ALERTS-SYSLOG" /> 
</logger> 
Các vấn đề liên quan