¿Cómo deshabilitar el registro en system.log en OS X?

6

Durante mi tiempo con Yosemite, tuve un problema inocuo que se registra en system.log non-stop.

Esta pregunta no se trata de resolver el problema.

Me gustaría detener el parloteo, ya que se escriben en la unidad que es un SSD y podrían prescindir de ellos.

¿Cómo puedo silenciar o evitar las escrituras en el registro?

Los mensajes provienen del kernel y culpan a IO80211ScanManager . Ejemplo:
Nov 19 02:04:46 Louis-MBP kernel[0]: IO80211ScanManager::startScan: pid 29 had pending scan request. Deleting.

Dominan el registro, cuyos 4000 mensajes más recientes generalmente cubren aproximadamente un día.

    
pregunta Louis 19.11.2014 - 08:06

2 respuestas

7

El registro en system.log está controlado por el archivo /etc/asl.conf. El valor predeterminado es enviar todos los mensajes del kernel a system.log. Si agrega una restricción de nivel de prioridad, las quejas del sistema trivial no se registrarán.

Edite el archivo /etc/asl.conf y encuentre una línea como esta

? [= Sender kernel] file system.log

y cámbiala a

? [= Sender kernel] [<= Level error] file system.log

Envíe una señal HUP al proceso syslogd (o simplemente reinicie su sistema) y se cambiará el comportamiento de registro. Use pgrep de la Terminal para encontrar el ID de proceso para syslogd. Por ejemplo,

$ pgrep syslogd
21
$

Luego envíe una señal HUP a esa ID de proceso con el programa kill .

$ sudo kill -HUP 21
$
    
respondido por el Kyle Jones 19.11.2014 - 08:44
1

Eliminar el registro del sistema con el comando

sudo rm /System/Library/LaunchDaemons/com.apple.syslogd.plist

macOS es lo mismo que iOS. Cualquier servicio que se esté ejecutando se almacena en una lista para dar el comando para ejecutar un script. Por lo tanto, si puede desactivar o eliminar un servicio en iOS, también puede hacerlo en macOS.

Esto solo elimina el servicio de registro del sistema que se ejecuta en el arranque, nada más. Puede ejecutar el registro manualmente si lo desea al abrir la consola.

    
respondido por el pavlaras 30.12.2016 - 18:53

Lea otras preguntas en las etiquetas