2012-06-20 40 views

Trả lời

33

Tôi không biết cách nào bạn có thể nhận được khía cạnh gói "KHÔNG" của câu hỏi, nhưng tôi thường đăng nhập một gói tại DEBUG và tất cả phần còn lại tại INFO và ... ở trên là ... WARN và L ERI. Đây là logback thẳng giữa. logger của tôi đều thích ...

package rekdev.org.service.api; 
public class DefaultConfigResource { 
    // ... 
    private static final Logger log = LoggerFactory.getLogger(DefaultConfigResource.class); 
    // ... 
} 

... trên một cấu hình logback.xml như ...

<logger name="rekdev.org.service.api" level="debug" /> 
    ... 
    <root level="info"> 
    <appender-ref ref="STDOUT" /> 
    <appender-ref ref="DAILY_ROLLING" /> 
    <appender-ref ref="SYSLOG" /> 
    </root> 

Có tác dụng của hầu hết sản lượng popping ra tại INFO, WARN, KHÔNG CÓ LỖI nhưng tất cả các lớp rekdev.org.service.api. Tất cả các lớp trong gói rekdev.org.service.api tạo ra kết quả đầu ra tại DEBUG, INFO, WARN, ERROR.

Hay tôi đã hiểu sai hoàn toàn câu hỏi của bạn?

+5

Trình ghi nhật ký luôn phải là "* tĩnh * cuối cùng" (được chia sẻ trên tất cả các phiên bản của lớp đã đăng nhập) vì quá đắt để có một cá thể nhật ký riêng biệt cho mỗi phiên bản của lớp đã đăng nhập. – Alex

+0

Bạn sẽ có trong chú thích trên JavaConf? http://stackoverflow.com/questions/36999436/creating-a-logger-on-a-logback-java-based-no-xml-configuration – Stephane

Các vấn đề liên quan