¿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.

  • ¿Hay alguna manera de colocar permanentemente la console de error en Safari?
  • Mi Mac tiene EFI de 64 bits, pero solo se inicia con kernel de 32 bits
  • Sierra Console.app muestra datos anteriores
  • ¿Cuál es la diferencia entre console.log y system.log?
  • Extraño post en la console sobre la key _DirtyJetsamMemoryLimit
  • Mac se despierta de su sueño todas las noches y luego vuelve a dormirse inmediatamente
  • 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.

  • Atajo de keyboard para ingresar al protector de pantalla
  • ¿Puedo cambiar qué monitor externo se considera el monitor "secundario"?
  • MacOS Sierra perdió el Finder Finder al usar los controles de la misión
  • En Mountain Lion, ¿por qué las shells remotas a través de ssh NO henetworkingan el entorno del process principal de launchd?
  • Cómo crear una image en DeployStudio
  • ¿Cómo reinstalar / reparar OS X sin perder files?
  • 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).