Arquivos de log com Spring Boot
Neste post vou mostrar como configurar arquivos de saída de log para projetos em Spring Boot.
Última atualização em: | 17076 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.