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

Durante mi time con Yosemite, tuve un problema inofensivo que se registra en system.log sin parar.

Esta pregunta no se trata de resolver el problema.

  • Errorr kernel SMC :: smcReadKeyAction en la console
  • ¿Cómo puedo saber si alguien inició session en mi macOS Sierra?
  • OS X Mavericks despierta mi Mac del sueño cada hora más o less
  • ¿Se incluye VRAM integrado bajo la memory RAM kernel_task en Activity Monitor?
  • Sierra Console.app muestra datos anteriores
  • Registro de la console inundado con "VMware Fusion Start Menu ...: assertion failed: ..."
  • Me gustaría detener la charla, porque están escritos en la unidad que es una SSD, y podrían prescindir de ellos.

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

    Los posts 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 logging, cuyos 4.000 posts más recientes suelen abarcar alnetworkingedor de un día.

  • ¿Cómo puedo saber si estoy viendo una página segura en Safari (6.0.2)?
  • ¿Cómo puedo usar acciones SMB bajo Mavericks?
  • Mueva las carpetas 'Imágenes', 'Documentos', 'Películas', etc.
  • Remapear Control + Comando + F desde Facebook a pantalla completa
  • Hacer que Spotlight abra una nueva instancia de aplicación en lugar de ir a la aplicación
  • Cambiar el range de direcciones atendidas por clientes conectados a través de Internet Compartir
  • 2 Solutions collect form web for “¿Cómo deshabilitar el logging en system.log en OS X?”

    El logging en system.log está controlado por el file /etc/asl.conf. El valor pnetworkingeterminado es enviar todos los posts del kernel a system.log. Si agrega una restricción de nivel de prioridad, las quejas triviales del sistema no se registrarán.

    Edite el file /etc/asl.conf y busque una línea que se vea así

     ? [= Sender kernel] file system.log 

    y cambiarlo a

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

    Envíe una señal HUP al process syslogd (o simplemente reinicie su sistema) y se cambiará el comportamiento de logging. Use pgrep desde Terminal para encontrar la ID del process para syslogd. P.ej

     $ pgrep syslogd 21 $ 

    Luego, envíe una señal HUP a la ID del process con el progtwig kill .

     $ sudo kill -HUP 21 $ 

    Eliminar el logging del sistema con el command

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

    macOS es lo mismo que iOS. Cualquier service que se esté ejecutando se almacena en un plist para dar el command para ejecutar un script. Entonces, si puede deshabilitar o eliminar un service en iOS, también puede hacerlo en macOS.

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

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).