Archivos de registro de SpringBoot

1. Función

El objetivo principal de los registros es solucionar y localizar problemas.
Además de descubrir y localizar problemas, también podemos implementar las siguientes funciones a través de registros:

  • Registre los registros de inicio de sesión de los usuarios para facilitar el análisis de si el usuario inicia sesión de forma normal o malintencionadamente piratea al usuario.
  • Registre el registro de operación del sistema para facilitar la recuperación de datos y localizar al operador.
  • Registre el tiempo de ejecución del programa para proporcionar soporte de datos para futuros programas de optimización

2. Uso de registros

Podemos obtener el objeto de registro a través de LoggerFactory

   private static final Logger logger= LoggerFactory.getLogger(TestController.class);

Nota: El objeto Logger pertenece al paquete org.slf4j, no importe el paquete incorrecto.

Entonces podemos usar los métodos proporcionados por Logger para imprimir registros. Logger nos proporciona muchos métodos. Usemos info() como ejemplo para ver los resultados de la ejecución:

   public void test() {
    
    
       logger.info("Testing");
   }

Resultados de ejecución:
inserte la descripción de la imagen aquí
aquí vamos a hablar sobre el formato del registro por cierto:
inserte la descripción de la imagen aquí
podemos ver que el registro nos brinda mucha información, pero nuestro enfoque principal es el tiempo de impresión y la información de registro del registro, y el el resto se puede entender.

3. Nivel de registro

Los niveles de registro se dividen en:

  • rastro: rastro, un poco de significado, el nivel más bajo;
  • depuración: imprime información clave cuando se requiere depuración;
  • info: información de impresión común (nivel de registro predeterminado);
  • advertir: advertencia, no afecta el uso, pero necesita atención;
  • error: información de error, información de registro de errores de nivel superior;
  • fatal: fatal, el evento de que el programa se cierra debido a una excepción de código

inserte la descripción de la imagen aquí
Cuanto más alto vaya, menos mensajes recibirá. Por ejemplo, si establece advertir, solo puede recibir registros en el nivel de advertencia, error y fatal. El nivel predeterminado de
Logger es info, por lo que el seguimiento y el registro no serán impreso sin cambiar el nivel de registro información de nivel de depuración

Podemos configurar el nivel de registro en el archivo de configuración,
inserte la descripción de la imagen aquí
en este punto podemos ver que la información de registro es mucho menor en un instante:
inserte la descripción de la imagen aquí

root es la configuración global, también podemos configurar diferentes paquetes de manera diferente, y
inserte la descripción de la imagen aquí
también podemos proporcionar lombok, un complemento mágico, para ayudarnos a obtener el objeto Logger.
El método de uso es agregar la anotación @Slf4j a la clase,
inserte la descripción de la imagen aquí
y automáticamente obtendrá uno para nosotros El objeto Logger llamado log ejecuta el código, y se puede ver que el efecto es el mismo que el de obtener manualmente el objeto anterior.
inserte la descripción de la imagen aquí

4. Persistencia de registros

Nuestra información de registro anterior está impresa en la consola, pero se borrará cuando nuestro programa se reinicie, por lo que debemos conservar la información de registro. Hay
dos formas de conservar el registro.

  1. Especifique la ruta guardada.
    inserte la descripción de la imagen aquí
    Cuando ejecutamos el código, el programa generará automáticamente un archivo para nosotros.
    inserte la descripción de la imagen aquí
    Cuando hay demasiados registros, ocupará mucha memoria y también es muy incómodo de ver. Por lo tanto, el registro El archivo generado automáticamente por Spring para nosotros tiene un tamaño predeterminado de hasta 10 MB. Se creará un nuevo archivo cuando supere los 10 MB.

  2. Resultado de la ejecución del archivo especificado
    inserte la descripción de la imagen aquí
    :
    inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_71645055/article/details/132346547
Recomendado
Clasificación