El asl.conf
indica que puede contener reglas de consulta-acción de la forma
? query action …
y que query
tiene el formato
[operator key value]
Ejemplo
? [= Sender foobar] [<= Level error] notify com.apple.foobar
op key value op key value
-----query 1----- -----query 2---- ---------action--------
De esa misma fuente (la negrita es mía)
ignore Causes a matching message to be ignored in all **subsequent** matching rules.
Configuraciones que solían estar en syslog.conf
están ahora en asl.conf
debajo del comentario
# Flat file configurations formerly in syslog.conf
Tengo entendido que, para ignorar los mensajes en ambos system.log
y en Console.app
, deberías poner reglas para ignorar los mensajes antes de el comentario anterior.
Ejemplo con modificador S
que ignora los mensajes que coinciden con esa subcadena de SIMBL Agent
.
? [= Sender SIMBL Agent] [S= Message warning: failed to get scripting definition from] ignore
op -key-- ---value--- mod --key-- --------------------value-----------------------
--------query 1------- -----------------------query 2------------------------------- action
Después de añadir una regla, reinicie el demonio con sudo killall HUP syslogd
.
Probado con éxito en OS X 10.8.5.
ACTUALIZACIÓN
Los módulos parecen haber aparecido en 10.9, véase aquí .
Si el directorio /etc/asl existe, entonces syslogd y aslmanager leerán cada archivo que contenga. Estos archivos deben tener el mismo formato que asl.conf. Cada archivo configura un módulo independiente, identificado por el nombre del archivo. Los módulos pueden ser activados o desactivados independientemente. Cada módulo puede especificar su propio conjunto de reglas para actuar sobre los mensajes recibidos. mensajes recibidos. Consulte la sección MÓDULOS ASL para más detalles.
Así, los filtros podrían configurarse en un archivo separado. Sin embargo, no lo he probado.