关闭Apache Common Logging

11 浏览
0 Comments

关闭Apache Common Logging

在我的独立应用程序中,我正在使用Apache Common Logging库。在搜索了网络后,我尝试使用以下代码来关闭日志记录:

package javaapplication1;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Main {
    public static void main(String[] args) {
        System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.NoOpLog");
        log.info("您不想看到我");
    }
    private static final Log log = LogFactory.getLog(Main.class);
}

然而,我仍然可以看到日志消息被打印出来。请问我漏掉了什么?

我可以通过在`commons-logging.properties`中添加以下内容来关闭日志记录:

# Sample ResourceBundle properties file
org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog

然而,在我的开发过程中,我的Netbeans不知道去哪里获取`commons-logging.properties`,有时我需要在开发过程中关闭日志记录。

0