Estoy utilizando la biblioteca Apache Common Logging en mi aplicación independiente. Después de buscar en la web, trato de desactivar el registro mediante el uso deDesactivar el registro común de 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);
}
Sin embargo, todavía puedo ver el mensaje de registro que se está imprimiendo. ¿Puedo saber qué me había perdido?
puedo desactivar el registro poniendo
# Sample ResourceBundle properties file
org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog
en commons-logging.properties.
Sin embargo, durante mi tiempo de desarrollo, mi Netbeans no sabe dónde conseguir commons --logging.properties, y a veces tengo que desactivar el registro durante el tiempo de desarrollo.
Simplemente funciona. Estoy contento con tu sugerencia. –
¿Sabes cómo deshabilitar org.apache.commons.logging.Log en JRuby? Estoy usando: 'require 'java' java :: lang.static { java :: lang.System.setProperty (" org.apache.commons.logging.Log "," org.apache.commons.logging.impl. NoOpLog ") }' pero no hace nada ... – user3719188
¡¡¡Gran idea !!! (+1) !!! – DebanjanB