2014-07-10 15 views
8

Có cách nào để tạo tên logger bằng cách sử dụng cụm từ thông dụng hoặc thẻ hoang dã. Lý do tôi hỏi điều này là; ứng dụng của tôi sử dụng rất nhiều thư viện phần thứ ba mà tôi không muốn chắp thêm vào cùng một bản ghi. Tôi muốn có một appender riêng biệt cho họ. Những gì tôi muốn biết là nếu có một cách để tạo ra một tên logger bằng cách xác định một ký tự đại diện của tên gói và sau đó tất cả các bản ghi từ gói đó đi đến logger đó Ví dụ:Tên nhật ký logback

<logger name="org.zookeeper.* additivity=false> 
    <appender ref="aaa"/> 
</logger> 

Điều này sẽ tạo tất cả nhật ký từ tên gói bắt đầu bằng org.zookeeper. * Để đi tới trình ghi cụ thể ở trên.

Logback có hỗ trợ thiết bị này không?

Trả lời

10

Để đăng nhập tất cả các gói con org.zookeeper để "aaa" appender, bạn nên bỏ qua * ở phần cuối của định nghĩa logger:.

<logger name="org.zookeeper" additivity=false> 
    <appender ref="aaa"/> 
</logger> 
Các vấn đề liên quan