@version: 3.0
#Default configuration file for syslog-ng.
#
# For a description of syslog-ng configuration file directives, please read
# the syslog-ng Administrator's guide at:
#
#
http://www.balabit.com/dl/html/syslog-ng-admin-guide_en.html/bk01-toc.html#
options {
create_dirs (yes);
};
######
# sources
source s_local {
# message generated by Syslog-NG
unix-stream ("/dev/log");
internal();
};
######
# destinations
#destination d_mesg { file("/var/log/messages"); };
destination d_auth { file("/var/log/secure"); };
# Level Filters
filter f_info { level(info..emerg); };
filter f_note { level(notice..emerg); };
filter f_warn { level(warn..emerg); };
filter f_errs { level(err..emerg); };
filter f_emer { level(emerg); };
#########################
# Facility Filters
filter f_auth { facility(auth, authpriv) and filter(M_auth); };
#filter f_logs { facility(syslog); };
destination d_network {
file ("/var/log/syslog-ng/$YEAR.$MONTH.$DAY/$HOST/$FACILITY.log");
};
###############
log { source(s_local); filter(f_auth); filter(f_info); destination(d_network); };
#log { source(s_local); filter(f_logs); filter(f_note); destination(d_mesg); };
#log { source(s_local); filter(f_ssh); filter(f_info); destination(d_hosts); };
#log {
#source(s_local);
#destination(d_network);
#};