En la aplicación de consola puedo ver solo un par de archivos de registro archivados de% co_de que solo pueden mostrarme información sobre los últimos 10-15 días. ¿Cómo mantener todos los registros archivados en algún lugar, para siempre?
En la aplicación de consola puedo ver solo un par de archivos de registro archivados de% co_de que solo pueden mostrarme información sobre los últimos 10-15 días. ¿Cómo mantener todos los registros archivados en algún lugar, para siempre?
Los archivos de registro se rotan y eventualmente se eliminan por el sistema ASL. Puede cambiar la configuración editando /etc/asl.conf en sudo. Inicie Terminal.app y emita este comando:
sudo -e /etc/asl.conf
Encontrarás allí un comentario que indica que las reglas para /var/log/system.log siguen, la primera línea se ve así:
> system.log mode=0640 format=bsd rotate=seq compress file_max=5M all_max=50M
Cambia eso para que se vea así:
> system.log mode=0640 format=bsd rotate=seq compress file_max=5M all_max=9999G ttl=99999
Esto significa que cada archivo de registro por separado tendrá un máximo de 5M. Normalmente, el sistema ASL elimina los archivos de registro cuando superan el límite all_max (antes de 50 megabytes, ahora 9999 gigabytes) o cuando el archivo es más antiguo que ttl días (antes de 7 días, ahora 99999 días).