Tecnología de registro: registro de uso de SpringBoot
Consejos: Ctrl + F para localizar rápidamente el contenido requerido para leer.
Nota: La fachada de registro predeterminada de SpringBoot es slf4j-api y la implementación del registro es logback-core, que es una combinación de SLF4J más Logback.
1. Inicio rápido
1. Personalice el nivel de registro del objeto registrador
2. Especifique el formato del mensaje de salida de la consola
[% -5level] %d{yyyy-MM-dd HH:mm:ss} %c [%thread]=== %m%n
[Alineado a la izquierda 5: nivel de registro] Fecha: año-mes -Día hora: minuto: segundo tipo de información [información del hilo]=== Información de registro nueva línea
3. Especifique la ruta específica para almacenar el archivo de registro
Ⅰ Especifique el formato de ruta y nombre de archivo: logging.file.name=/logs/springboot.log;
Ⅱ Especifique la ruta de almacenamiento del registro, use el nombre de archivo predeterminado spring.log: logging.file.path=/logs /
4. Especifique la configuración
Coloque el archivo de configuración propio de cada marco de registro en el classpath y SpringBoot no utilizará la configuración predeterminada.
Aquí tomamos Logback como ejemplo, de la siguiente manera:
Puede ver que la salida del registro de la consola es roja en este momento y el formato de fecha también tiene más milisegundos. , que es consistente con la configuración de logback.xml, de la siguiente manera:
5. Utilice SpringBoot para analizar la configuración del registro (cambie de manera flexible la configuración del entorno)
Un punto muy crítico es que usted. necesita usar logback-spring.xml y log4j2-spring.xml llamados El archivo de configuración puede surtir efecto.
En el siguiente caso, tomamos logback-spring.xml como ejemplo, de la siguiente manera:
En el atributo del codificador en el appender, configuramos el contenido relacionado con springProfile.
Cómo configurar nuestro dev [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %c %M %L [%thread]---> %m% n", de la siguiente manera:
6. Cambie el registro a log4j2 (uso frecuente)
Ⅰ Excluya la implementación del registro de Logback: spring-boot-starter-logging;
Ⅱ Utilice el iniciador de registro log4j2: spring-boot-starter-log4j2
Lo anterior es el contenido completo del registro de uso de SpringBoot, gracias por leer.