Rotador de archivos de registro para servidores web. Lee mensajes desde su entrada y los escribe en un conjunto de archivos de salida, cuyos nombres se construyen utilizando una plantilla y la fecha y hora actuales. La plantilla utiliza los mismos especificadores de formato que el comando date de Unix. Incluye la aplicación cronosplit.
$ servidor_web | cronolog /var/log/webserver/%Y/%m/%d/access.log
$ servidor_web | cronolog /var/log/webserver/%Y/%m/%d/%H.log
$ servidor_web | cronolog /var/log/webserver/%Y/week-%U.log (creará archivos basados en el número de la semana
$ servidor_web | cronolog /var/log/webserver/prefix-%Y%m%d.log
$ servidor_web | cronolog /var/log/webserver/%Y/%m/%d/%H-%M.log
$ servidor_web | cronolog /var/log/webserver/%Y/%m/%d/access.log | gzip > /var/log/webserver/%Y/%m/%d/access.log.gz
1.-
Para un servidor Apache, se puede usar cronolog en el archivo de configuración [/etc/apache2/apache2.conf] para manejar los registros de acceso o error. Por ejemplo añadiendo/modificando las lineas:
CustomLog "|/usr/bin/cronolog /var/log/apache2/%Y/%m/%d/access.log" combined
ErrorLog "|/usr/bin/cronolog /var/log/apache2/%Y/%m/%d/error.log"
Nota.- El formato de tiempo, resumido es:
%Y - Año (2025)
%m - Mes (01)
%d - Día (11)
%H - Hora (14)
%M - Minuto (50)
%U - Número de la semana del año (02)