@version: 3.4 # $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/files/3.4/syslog-ng.conf.gentoo,v 1.2 2013/06/02 01:18:35 mr_bones_ Exp $ # # Syslog-ng default configuration file for Gentoo Linux # https://bugs.gentoo.org/show_bug.cgi?id=426814 @include "scl.conf" options { threaded(yes); chain_hostnames(no); # The default action of syslog-ng is to log a STATS line # to the file every 10 minutes. That's pretty ugly after a while. # Change it to every 12 hours so you get a nice daily update of # how many messages syslog-ng missed (0). #stats_freq(43200); # s/12 hours/24 hours/ stats_freq(86400); # The default action of syslog-ng is to log a MARK line # to the file every 20 minutes. That's seems high for most # people so turn it down to once an hour. Set it to zero # if you don't want the functionality at all. mark_freq(3600); }; source src { system(); internal(); unix-dgram("/var/empty/dev/log"); }; destination sys_log { file("/var/log/sys.log"); }; destination auth_log { file("/var/log/auth.log"); }; destination authpriv_log { file("/var/log/authpriv.log"); }; destination cron_log { file("/var/log/cron.log"); }; destination daemon_log { file("/var/log/daemon.log"); }; destination kern_log { file("/var/log/kern.log"); }; destination lpr_log { file("/var/log/lpr.log"); }; destination mail_log { file("/var/log/mail.log"); }; destination news_log { file("/var/log/news.log"); }; destination user_log { file("/var/log/user.log"); }; destination uucp_log { file("/var/log/uucp.log"); }; destination root_console { usertty("root"); }; # By default messages are logged to tty12... destination console_all { file("/dev/tty12"); }; # ...if you intend to use /dev/console for programs like xconsole # you can comment out the destination line above that references /dev/tty12 # and uncomment the line below. #destination console_all { file("/dev/console"); }; filter f_sys { not facility( auth, authpriv, cron, daemon, kern, lpr, mail, news, user, uucp ); }; filter f_auth { facility(auth); }; filter f_authpriv { facility(authpriv); }; filter f_cron { facility(cron); }; filter f_daemon { facility(daemon); }; filter f_kern { facility(kern); }; filter f_lpr { facility(lpr); }; filter f_mail { facility(mail); }; filter f_user { facility(user); }; filter f_uucp { facility(uucp); }; filter f_news { facility(news); }; filter f_info { level(info); }; filter f_notice { level(notice); }; filter f_warn { level(warn); }; filter f_crit { level(crit); }; filter f_err { level(err); }; filter f_emergency { level(emerg); }; log { source(src); filter(f_sys); destination(sys_log); }; log { source(src); filter(f_auth); destination(auth_log); }; log { source(src); filter(f_authpriv); destination(authpriv_log); }; log { source(src); filter(f_cron); destination(cron_log); }; log { source(src); filter(f_daemon); destination(daemon_log); }; log { source(src); filter(f_kern); destination(kern_log); }; log { source(src); filter(f_lpr); destination(lpr_log); }; log { source(src); filter(f_mail); destination(mail_log); }; log { source(src); filter(f_news); destination(news_log); }; log { source(src); filter(f_user); destination(user_log); }; log { source(src); filter(f_uucp); destination(uucp_log); }; log { source(src); filter(f_emergency); destination(root_console); }; log { source(src); destination(console_all); };