Impedir /shared/log/rails/production.log

Olá,

Descobri que em nosso ambiente há um arquivo production.log escrito em /shared/log/rails/production.log

Existe uma maneira de impedir a escrita deste log?

Obrigado

Posso perguntar por que você quer impedir o registro?

Você pode olhar em templates/web.template.yml para ver como os logs são cortados e, talvez, a partir daí ter uma ideia de como configurar o NGINX para não manter os logs (veja https://serverfault.com/questions/318574/how-to-disable-nginx-logging para um exemplo do que o NGINX precisa).

Você criaria outro template para fazer isso ou inseriria algumas linhas em seu app.yml para fazer a mesma coisa.

2 curtidas

Oi,

Obrigado pela sua rápida resposta. Vou investigar isso.

Deveria ser possível desativar este log como uma maneira fácil de evitar que o disco fique sem espaço.

No meu caso, vejo que o log responde a tentativas de acesso malicioso sem sentido - talvez isso não seja útil e possa ser reconfigurado para não acontecer?

ActionController::RoutingError (Nenhuma rota corresponde a [HEAD] "/passwords.txt")
...
ActionController::RoutingError (Nenhuma rota corresponde a [GET] "/.env")

Esse log é rotacionado e compactado automaticamente. Se esse único arquivo de texto for a diferença entre ficar sem espaço de armazenamento e não, você pode ter um problema maior.

3 curtidas

Bom saber. Obrigado.