Problema con logs!
Hola experto nuevamente...
Acudo otra vez a tu ayuda.
Te comento que ya finalice un sistema para un centro oftalmológico.
Ayer me puse a revisar los archivos de logs del servidor apache con el que corre la aplicación. Descubrí un problema.
En la carpeta xampp/apache/logs se encuentra archivos de texto que guardan todas las peticiones que el servidor realiza.
El archivo access.log(txt) esta pesando alrededor de 85 Mb..., después tienes un error.log(para los errores, también txt) y ssl_request.log
El más importante en este caso es access.log y error.log
La idea es poder controlar el crecimiento de estos archivos ya que sino en un tiempo ese archivo te pesaría tranquilamente 600 Mb..
Mi idea es ir comprimiendo los archivos, guardarlos en otro carpeta, vaciar ese archivo (borrar su contenido) y seguir escribiendo...
Empecé a realizar el código pero tengo una duda...
---------------------------------------------------------------------------------
for /f "tokens=1" %%i in ('date /t') do set DATE=%%i
set fecha=%DATE:/=%
C:\\xampp\\xampp_stop
copy C:\\xampp\\apache\\logs\\*.* C:\\xampp\\apache\\backup_logs\\*.*
Hasta acá, lo que haces es copiarme el contenido que esta dentro de /logs a /backup_logs
Hasta ahí bien, pero me di cuenta que mejor seria si me comprime todo el contenido de /logs en un solo archivo y lo envía a /backup_logs...
El drama es que necesito luego que los archivos que están en /logs, me los vacíe así el servidor empieza a escribir de cero
Espero tu ayuda
Espero haberme explicado
Cualquier cosa avisame
SAludos
Diego
Acudo otra vez a tu ayuda.
Te comento que ya finalice un sistema para un centro oftalmológico.
Ayer me puse a revisar los archivos de logs del servidor apache con el que corre la aplicación. Descubrí un problema.
En la carpeta xampp/apache/logs se encuentra archivos de texto que guardan todas las peticiones que el servidor realiza.
El archivo access.log(txt) esta pesando alrededor de 85 Mb..., después tienes un error.log(para los errores, también txt) y ssl_request.log
El más importante en este caso es access.log y error.log
La idea es poder controlar el crecimiento de estos archivos ya que sino en un tiempo ese archivo te pesaría tranquilamente 600 Mb..
Mi idea es ir comprimiendo los archivos, guardarlos en otro carpeta, vaciar ese archivo (borrar su contenido) y seguir escribiendo...
Empecé a realizar el código pero tengo una duda...
---------------------------------------------------------------------------------
for /f "tokens=1" %%i in ('date /t') do set DATE=%%i
set fecha=%DATE:/=%
C:\\xampp\\xampp_stop
copy C:\\xampp\\apache\\logs\\*.* C:\\xampp\\apache\\backup_logs\\*.*
Hasta acá, lo que haces es copiarme el contenido que esta dentro de /logs a /backup_logs
Hasta ahí bien, pero me di cuenta que mejor seria si me comprime todo el contenido de /logs en un solo archivo y lo envía a /backup_logs...
El drama es que necesito luego que los archivos que están en /logs, me los vacíe así el servidor empieza a escribir de cero
Espero tu ayuda
Espero haberme explicado
Cualquier cosa avisame
SAludos
Diego
1 Respuesta
Respuesta de gggirald
1