Arquivos de log com Spring Boot

Neste post vou mostrar como configurar arquivos de saída de log para projetos em Spring Boot.

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Spring Boot - TUTORIAL

Última atualização em: | 16547 Visualizações

Por padrão, o Spring Boot não cria arquivos para saida de log, ele mostra apenas no console e caso o fechar não terá um arquivo para verificar todos os logs do seu projeto. Isso em partes é bom pensando em performance, mas existem casos em que será necessário gravar os logs em arquivos mesmo em produção.

Se você quiser escrever arquivos de log, além da saída do console, você precisa definir uma propriedade logging.file ou logging.path em seu application.properties.

Especificar um arquivo de log

Se quiser especificar um arquivo de log, utilize a configuração em seu application.properties:

logging.file=my.log

Dessa forma será gerado o log dentro do diretório em que está o .jar. Ou pode especificar o caminho do arquivo, por exemplo:

logging.file=/home/ubuntu/my.log

Especificar um diretório de log

Se quiser pode ainda específicar um caminho padrão para gerar seus arquivos de log, por exemplo:

logging.path=/var/log

Dessa forma será criado um arquivo spring.log para as saídas de log do projeto.

Os arquivos de log rodam quando atingirem 10 MB e as mensagens de saída do console, ERROR, WARN e INFO, são registradas por padrão.

Qualquer dúvida deixe nos comentários.

Referências: Part IV. Spring Boot features


Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!