Spring Boot usa el sistema de registro predeterminado para agregar dependencia primero
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
Agregue una nueva clase de configuración, imprima el registro en el método
package com.example.demo.util;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class LogConfig {
private static final Logger LOG = LoggerFactory.getLogger(LogConfig.class);
@Bean
public String logMethod() {
LOG.info("==========print log==========");
return "SayHi";
}
}
application.properties puede escribir propiedades relacionadas
con el registro logging.level.root nivel de registro
logging.pattern.console formato de salida del registro la
propiedad logging.path se utiliza para configurar la ruta del archivo de registro
Agregar método de registro de impresión
package com.example.demo.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.example.demo.model.Student;
@RestController
public class HelloController {
private static final Logger LOG = LoggerFactory.getLogger(HelloController.class);
@RequestMapping("/sayHi")
public String sayHi(@RequestBody Student demo) {
LOG.info("OK");
return demo.getName()+demo.getAge();
}
}
Ejecute Spring boot como este para imprimir el registro de la siguiente manera