Tengo algunas pruebas de unidad de rendimiento que crean una cantidad irracional de registros que realmente no me importan y que de hecho están afectando el rendimiento. ¿De alguna manera puedo elevar el nivel de registro en logback en el método Before para esa prueba unitaria solamente (y restaurarla en After)? ¿O hay una mejor manera de abordar eso?¿Cómo cambiar el nivel de registro de logback programáticamente en Java?
14
A
Respuesta
28
Esto funciona para mí:
public static void setLoggingLevel(Level level) {
ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) org.slf4j.LoggerFactory.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME);
root.setLevel(level);
}
Luego, en su prueba, si desea que todos los niveles, por ejemplo:
setLoggingLevel(Level.ALL);
Cuestiones relacionadas
- 1. Cambiar el nivel de registro de log4net programáticamente
- 2. ¿Cómo cambiar el nivel de zoom de Google Maps programáticamente?
- 3. Cómo cambiar el nivel de registro en Sinatra
- 4. Cómo cambiar el nivel de registro de dev_appserver
- 5. ¿Cómo puedo cambiar el nivel de registro de hibernación?
- 6. Cómo cambiar el nivel de registro de raíz mediante programación
- 7. ¿Cambiar el nivel de registro mediante programación en log4net?
- 8. Logback - ajuste el nombre de archivo de registro mediante programación
- 9. Registro de hilos paralelos en logback
- 10. ¿Cómo puedo cambiar un valor programáticamente en el Registro de la ventana?
- 11. ¿Cómo configurar el registro de commons para usar logback?
- 12. Configuración de la ruta de Appender de Logback programáticamente
- 13. redirección filtro de registro camiseta para logback
- 14. Registro distribuido con JMS y logback
- 15. Logback FileAppender - archivo de registro está vacío?
- 16. Log4j vs Logback: escritura concurrente en el mismo registro?
- 17. Establecer el nivel de registro en Akka
- 18. podemos cambiar el nivel de registro de log4j en el tiempo de ejecución
- 19. cómo habilitar el registro de nivel de paquete en log4j
- 20. Logback nativa VS Logback través SLF4J
- 21. Logback en aplicaciones EAR java
- 22. ¿Cómo cambiar programáticamente el teclado en iOS?
- 23. logback slf4j No es posible obtener declaraciones de registro en el archivo de registro
- 24. ¿Cómo configurar el nivel de registro específico de clase en el registro de GWT?
- 25. ¿Cómo cambiar el nivel de slf4j en el tiempo de ejecución?
- 26. ¿Cómo se puede cambiar el nivel de registro de un paquete con Log4j?
- 27. Log4Net configurando el nivel de registro
- 28. ¿Cómo establecer el registro de nivel para DEPURAR en Tomcat?
- 29. ¿Cómo cambiar el nivel de registro de maven para mostrar solo advertencias y errores?
- 30. cambiar el nivel de prioridad en Log4J
Es simplemente la programación descuidada que los fabricantes de estas aplicaciones no proporcionan una API para establecer el nivel de registro y, en su lugar, forzar al usuario a buscar la implementación que está en uso. – Jason