File: //etc.defaults/syslog-ng/patterndb.d/synoscheduler.conf
destination d_synoscheduler { file("/var/log/synoscheduler.log");};
destination d_synoscheduled { file("/var/log/synoscheduled.log");};
destination d_synoschedmulti { file("/var/log/synoschedmulti.log");};
# synoscheduler and synoscheduled libraries
filter f_synoscheduler_synoscheduler {
match("^sched_" value("MESSAGE"))
or match("^scheduled_" value("MESSAGE"))
or match("synoscheduled_" value("MESSAGE"))
or match("backend_synoautopower" value("MESSAGE"))
or match("backend_synoschedule" value("MESSAGE"))
or match("synoscheduler: " value("MESSAGE"))
or program(synoschedtask)
or program(synoschedtool)
or program(synouserdata_synoscheduler)
};
# synoscheduled daemon
filter f_synoscheduler_synoscheduled {
program(synoscheduled)
;
};
# synoschedmulti library and binaries
filter f_synoscheduler_synoschedmulti {
match("schedmulti" value("MESSAGE"))
or match("multisched" value("MESSAGE"))
or program(synoschedmulti)
or program(synoschedweeklygrid)
};
# used for not2msg in various places
filter f_synoscheduler {
filter (f_synoscheduler_synoscheduler)
or filter(f_synoscheduler_synoscheduled)
or filter(f_synoscheduler_synoschedmulti)
};
filter f_synoscheduler_level {
level(info..emerg);
};
filter f_synoscheduler_not_auth {
not facility(auth);
};
log {
source(src);
filter(f_synoscheduler_synoscheduler);
filter(f_synoscheduler_level);
destination(d_synoscheduler);
};
log {
source(src);
filter(f_synoscheduler_synoscheduled);
filter(f_synoscheduler_level);
destination(d_synoscheduled);
};
log {
source(src);
filter(f_synoscheduler_synoschedmulti);
filter(f_synoscheduler_level);
filter(f_synoscheduler_not_auth);
destination(d_synoschedmulti);
};