我在獨立應用程序中使用Apache通用日誌記錄庫。在通過網絡搜索後,我嘗試通過使用關閉Apache通用日誌記錄
package javaapplication1;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
*
* @author yccheok
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.NoOpLog");
log.info("You do not want to see me");
}
private static final Log log = LogFactory.getLog(Main.class);
}
但是,我仍然可以看到正在打印的日誌消息。我可以知道我錯過了什麼嗎?
我可以把
# Sample ResourceBundle properties file
org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog
在commons-logging.properties關閉日誌記錄。
但是,在我的開發期間,我的Netbeans不知道在哪裏獲得commons-logging.properties,有時我需要在開發期間關閉日誌記錄。
它只是工作。我對你的建議感到滿意。 – 2009-09-18 03:29:44
您是否知道如何在JRuby中禁用org.apache.commons.logging.Log?我正在使用:'require'java'java :: lang.static { java :: lang.System.setProperty(「org.apache.commons.logging.Log」,「org.apache.commons.logging.impl。 NoOpLog「) }'但它什麼也沒有... – user3719188 2015-08-20 12:13:05
好主意!!! (+1)!!! – DebanjanB 2018-01-17 11:27:01