Prevenir /shared/log/rails/production.log

Hola,

He descubierto que en nuestro entorno se escribe un archivo production.log en /shared/log/rails/production.log.

¿Hay alguna forma de evitar que se escriba este registro?

Gracias.

¿Puedo preguntar por qué quiere evitar el registro?

Puedes ver templates/web.template.yml para ver cómo se recortan los registros y, quizás, a partir de ahí obtener una pista sobre cómo configurar NGINX para no conservar los registros (ver https://serverfault.com/questions/318574/how-to-disable-nginx-logging para un ejemplo de lo que NGINX necesita).

Crearías otra plantilla para hacer eso o insertarías unas pocas líneas en tu app.yml para hacer lo mismo.

2 Me gusta

Hola,

Gracias por tu rápida respuesta. Investigaré eso.

Debería ser posible deshabilitar este registro como una forma fácil de evitar quedarse sin espacio en disco.

En mi caso, veo que el registro responde a intentos de acceso malicioso inútiles. ¿Quizás eso no es útil y se puede reconfigurar para que no suceda?

ActionController::RoutingError (No route matches [HEAD] "/passwords.txt")
...
ActionController::RoutingError (No route matches [GET] "/.env")

Ese registro rota y comprime automáticamente. Si ese único archivo de texto es la diferencia entre quedarse sin espacio de almacenamiento y no hacerlo, puede que tenga un problema mayor.

3 Me gusta

Bueno saberlo. Gracias.