Se recomienda usar SLF4J (fachada de registro simple para Java) como una API de registro, SLF4J es una fachada simple para los sistemas de registro que permite a los usuarios finales usar su sistema de registro deseado al implementar sus aplicaciones.
1. Ventajas de SLF4J
En comparación con el uso de Apache Commons-Logging o directamente usando LOG4J, SLF4J proporciona una característica avanzada llamada registros parametrizados que pueden mejorar significativamente el rendimiento de la declaración de registro cuando se configuran para cerrar los registros,
LOG.DEBUG ("FOUNTADO {} Registros de coincidencia Filtro: '{}'", registros, filtrar); // slf4j
log.debug ("encontrado" + registros + "Registros del filtro coincidente: '" + filtro + "'"); // log4j
Se puede ver que las ventajas de SLF4J son: más simples y más fáciles de leer; Cuando el nivel de registro no es suficiente, falta la sobrecarga del empalme de cadena y no se llamará al método de tostración del objeto (registros/filtro).
Después de 1.6.0, SLF4J admite la impresión de pilas de excepción, y puede pasar como el último parámetro, que básicamente cumple con los escenarios comunes de impresión de registros.
log.error ("Falling to Format {}", s, e);
2. Presta atención a la relación de herencia entre los registradores
La herencia del maderero se logra mediante el nombre.
El registrador infantil heredará el apéndice del registrador principal de forma predeterminada y los agregará a su propio Appender; A menos que se agrega adición = "falso", el aportador del registrador principal ya no se heredará.
El registrador infantil heredará el nivel de salida del registrador principal solo si no define su nivel de salida.
La comprensión integral anterior de SLF4J y LOG4J es todo el contenido que comparto con ustedes. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.