La página de manual asl.conf
indica que puede contener reglas de consulta-acción en el formulario
? 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 (negrita es mía)
ignore Causes a matching message to be ignored in all **subsequent** matching rules.
Las configuraciones que solían estar en syslog.conf
ahora están en asl.conf
debajo del comentario
# Flat file configurations formerly in syslog.conf
Tengo entendido que, para ignorar los mensajes tanto en system.log
como en Console.app
, debes poner reglas para ignorar los mensajes antes del comentario anterior. .
Ejemplo con el 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 agregar una regla, reinicia el daemon con sudo killall HUP syslogd
.
Probado exitosamente en OS X 10.8.5.
ACTUALIZAR
Los módulos parecen haber aparecido en 10.9, consulte aquí .
Si el directorio / etc / asl existe, entonces syslogd y aslmanager
Lee cada archivo que contiene. 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 habilitados o deshabilitados independientemente.
Cada módulo puede especificar su propio conjunto de reglas para actuar sobre
mensajes Consulte la sección MÓDULOS ASL para obtener más información.
Por lo tanto, los filtros se podrían configurar en un archivo separado. Aunque no lo he probado.