"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Uso de Java Spring Boot para iniciar sesión en un proyecto gradle

Uso de Java Spring Boot para iniciar sesión en un proyecto gradle

Publicado el 2024-11-08
Navegar:753

La motivación aquí es que he pasado demasiado tiempo tratando de descubrir cómo agregar el registro con log4j en Spring Boot en gradle. Aquí la parte de Gradle fue la que me dio más dolor porque toda la documentación que pude encontrar era para maven.

Así que estoy documentando mis hallazgos aquí para que la próxima persona que esté buscando esto pueda encontrar mi publicación y pueda resolverla rápidamente.

Esta es la configuración que estoy usando para la demostración. También probé la misma implementación en Java 17.

Java Spring Boot use login a gradle project

Agregue esta línea a build.gradle

configurations {
    all*.exclude module : 'spring-boot-starter-logging'
}

dependencies {
    ...
    implementation "org.springframework.boot:spring-boot-starter-log4j2"
}

Cree un archivo llamado log4j2.xml en la carpeta src/main/resources y agréguelo al archivo



    
        
            
        
    
    
        
            
        
    

Su configuración está lista, ahora puede agregar el registrador desde log4j y usará esta configuración xml. Observe que agregué un Mensaje: en cada mensaje. Entonces, si no lo desea, puede eliminarlo. Lo agregué allí para poder probar si el proyecto estaba usando este archivo xml o no.

Ahora, para probar, puede usar el registrador log4j. Puedes agregarlo en el método principal.

// import org.apache.logging.log4j.LogManager;
// import org.apache.logging.log4j.Logger;

Logger logger = LogManager.getLogger(SpringApplication.class);
logger.info("Hello World!");

La configuración del registrador debería funcionar como se esperaba. Observe el mensaje: part.

Java Spring Boot use login a gradle project

Puedes encontrar el proyecto aquí

Referencias

  1. (https://www.sentinelone.com/blog/started-quickly-spring-boot-logging/)[https://www.sentinelone.com/blog/started-quickly-spring-boot-logging/ ]
  2. (https://github.com/minhaz1217/devops-notes/tree/master/78. java spring boot usa log4j en un proyecto gradle)[https://github.com/minhaz1217/devops-notes/tree /maestro/78. java spring boot usa log4j en un proyecto gradle]
  3. El proyecto ficticio
Declaración de liberación Este artículo se reproduce en: https://dev.to/minhaz1217/java-spring-boot-use-log4j-in-a-gradle-project-54kg?1 Si hay alguna infracción, comuníquese con [email protected] para borrarlo
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3