SpringBoot no admite LOG4J después de la versión superior. A muchas personas todavía les gustan los registros de estilo log4j. Podemos cargar log4j nosotros mismos, lo cual en realidad es muy fácil.
Paso 1: Agregamos manualmente el jar Log4j que queremos, construye una carpeta en el proyecto, tira el jarro usado, haga clic con el botón derecho para agregar a la ruta de construcción
Paso 2:
Escriba una clase como esta en el paquete o en su subpackaje donde se inicia la función principal, la clase se encuentra para cargar el archivo de configuración log4j. Sí, no hay nada.
importar org.springframework.boot.context.properties.configurationProperties; import org.springframework.context.annotation.componentscan;@componentscan@configurationProperties ("classpath: log4j.properties") public class4jconfigure {}Aquí, una advertencia amarilla puede parecerle que lo agregue en el archivo POM.
<Spendency> <MoupRupid> org.springframework.boot </groupid> <artifactID> spring-boot-configuation-procesador </artifactid> <pectional> true </pectional> </pendency>
Si hace clic en Aceptar, se lo agregará automáticamente.
Paso 2: Simplemente tire el archivo log4j.properties junto al archivo de configuración Application.Properties, y no tiene que hacer nada más.
El uso en el controlador es exactamente el mismo que antes.
import com.dome.dao.usermapper; import com.entity.user; @RestController @RequestMapping ({"/home"}) Clase pública UserController {private static logger log = logger.getLogger (UserController.class); log.debug ("depurar carga el usuario predeterminado correctamente"); log.info ("Carga al usuario predeterminado correctamente"); log.error ("Error encontrado, reversión con éxito")}A continuación, configuramos la salida de registro de MyBatis en LOG4J
Agregue un archivo mybatis-config.xml junto a Application.Properties y complete el siguiente contenido
<? xml versión = "1.0" encoding = "utf-8"?> <! DOCTYPE ConfigurationPublic "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtdd"> <1table> <setting> <setting name = "namei" namempl " valor = "log4j"/> </etnettings> </figuration>
Luego abra Application.Properties, agregue la siguiente línea de información y la instrucción SQL se puede emitir a la consola.
mybatis.config-location = classpath: mybatis-config.xml
Resumir
Lo anterior es la solución perfecta para continuar usando LOG4J después de la versión más alta de SpringBoot, espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!