La pagina man di asl.conf
afferma che potrebbe contenere regole di azione della query nel modulo
? query action …
e query
ha il formato
[operator key value]
Esempio
? [= Sender foobar] [<= Level error] notify com.apple.foobar
op key value op key value
-----query 1----- -----query 2---- ---------action--------
Da quella stessa fonte (grassetto è mio)
ignore Causes a matching message to be ignored in all **subsequent** matching rules.
Le configurazioni che erano in syslog.conf
ora sono in asl.conf
sotto il commento
# Flat file configurations formerly in syslog.conf
Sono a conoscenza del fatto che, per ignorare i messaggi sia in system.log
che in Console.app
, dovresti inserire regole per ignorare i messaggi prima il commento sopra .
Esempio con il modificatore S
, che ignora i messaggi corrispondenti a tale sottostringa da 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
Dopo aver aggiunto una regola, riavvia il daemon con sudo killall HUP syslogd
.
Testato con successo in OS X 10.8.5.
Aggiorna
I moduli sembrano essere apparsi il 10.9, vedi qui .
If the /etc/asl directory exists, then syslogd and aslmanager will
read each file it contains. These files must have the same format as
asl.conf. Each file configures an independent module, identified by
the file name. Modules may be enabled or disabled independently.
Each module may specify its own set of rules for acting on received
messages. See the ASL MODULES section for details.
Quindi i filtri potrebbero essere configurati in un file separato. Non l'ho provato però.