"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Java Spring Boot usa login em um projeto gradle

Java Spring Boot usa login em um projeto gradle

Publicado em 2024-11-08
Navegar:514

A motivação aqui é que passei muito tempo tentando descobrir como adicionar log com log4j no spring boot em gradle. Aqui a parte gradle foi a que mais me aborreceu porque toda a documentação que consegui encontrar era para maven.

Portanto, estou documentando minhas descobertas aqui para que a próxima pessoa que estiver procurando por isso possa encontrar minha postagem e ser capaz de descobrir isso rapidamente.

Esta é a configuração que estou usando para a demonstração. Também testei a mesma implementação em Java 17.

Java Spring Boot use login a gradle project

Adicione esta linha ao build.gradle

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

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

Crie um arquivo chamado log4j2.xml na pasta src/main/resources e adicione-o ao arquivo



    
        
            
        
    
    
        
            
        
    

Sua configuração está concluída, agora você pode adicionar o logger do log4j e ele usará esta configuração xml. Observe que adicionei um Message: em cada mensagem. Então, se você não quiser, basta removê-lo. Eu o adicionei lá para poder testar se o projeto estava ou não usando este arquivo xml.

Agora, para testar, você pode simplesmente usar o logger log4j. Você pode adicioná-lo no 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!");

A configuração do logger deve funcionar conforme o esperado. Observe a mensagem: parte.

Java Spring Boot use login a gradle project

Você pode encontrar o projeto aqui

Referências

  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 use log4j em um projeto gradle)[https://github.com/minhaz1217/devops-notes/tree /mestre/78. java spring boot usa log4j em um projeto gradle]
  3. O projeto fictício
Declaração de lançamento Este artigo está reproduzido em: https://dev.to/minhaz1217/java-spring-boot-use-log4j-in-a-gradle-project-54kg?1 Caso haja alguma infração, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3