Я использую библиотеку Apache Common Logging в своем автономном приложении. После поиска в Интернете я пытаюсь отключить ведение журнала с помощью
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, а иногда мне нужно отключить ведение журнала во время разработки.