2009-08-07 36 views
10

Tôi đang sử dụng thư viện của bên thứ ba có cấu hình log4j.xml - cách tốt nhất để tắt ghi nhật ký là gì?Làm thế nào để tắt đăng xuất bằng log4j?

+0

Bạn đang thử xóa TẤT CẢ đăng nhập hoặc chỉ từ thư viện của bên thứ ba này? –

+0

Tôi đang cố gắng xóa TẤT CẢ đăng nhập. Mọi điều! – Corehpf

Trả lời

17

Tôi nghĩ rằng tất cả những gì cần thiết là để thiết lập các tham số ngưỡng để OFF

<log4j:configuration threshold="OFF"> 
    <root> 
     <priority value ="off" /> 
     <appender-ref ref="console" /> 
     <appender-ref ref="rolling-file" /> 
    </root> 
</log4j:configuration> 
2

Phụ thuộc vào cấu hình. Hãy thử một cái gì đó như:

<log4j:configuration> 
    <root> 
     <priority value ="off" /> 
     <appender-ref ref="console" /> 
     <appender-ref ref="rolling-file" /> 
    </root> 
</log4j:configuration> 

Kiểm tra Log4jXmlFormat để biết thêm chi tiết.

0

Bạn cũng có thể thử đặt mức ghi nhật ký thành "nghiêm trọng" nếu bạn chỉ muốn ghi lại các sự kiện phá vỡ trò chơi.

15

Hoặc trực tiếp từ mã:

Logger.getRootLogger().removeAllAppenders(); 
+0

Nó không làm việc cho tôi. – dlopezgonzalez

0

Với log4j.xml giải pháp tối thiểu như sau:

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 

<log4j:configuration threshold="off"> 
</log4j:configuration> 

Lưu ý rằng trong threshold="off", "tắt" phải ở dạng chữ thường.

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