diff options
author | phk <phk@FreeBSD.org> | 2000-11-25 21:00:58 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2000-11-25 21:00:58 +0000 |
commit | bf5f9966440e453c64d6cab1380dfac33542001d (patch) | |
tree | 9bfe44f81cbadb74120f9ba78fe90927089d1b1c | |
parent | 24be0469f9100377c4aafdb8a17bb2624a3dde61 (diff) | |
download | FreeBSD-src-bf5f9966440e453c64d6cab1380dfac33542001d.zip FreeBSD-src-bf5f9966440e453c64d6cab1380dfac33542001d.tar.gz |
Add the "LOG_CONSOLE" facility and tell syslogd to not log it on
console devices.
-rw-r--r-- | sys/sys/syslog.h | 2 | ||||
-rw-r--r-- | usr.sbin/syslogd/syslogd.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/sys/syslog.h b/sys/sys/syslog.h index 21c16af..0858af5 100644 --- a/sys/sys/syslog.h +++ b/sys/sys/syslog.h @@ -107,6 +107,7 @@ CODE prioritynames[] = { #define LOG_FTP (11<<3) /* ftp daemon */ #define LOG_NTP (12<<3) /* NTP subsystem */ #define LOG_SECURITY (13<<3) /* security subsystems (firewalling, etc.) */ +#define LOG_CONSOLE (14<<3) /* /dev/console output */ /* other codes through 15 reserved for system use */ #define LOG_LOCAL0 (16<<3) /* reserved for local use */ @@ -127,6 +128,7 @@ CODE prioritynames[] = { CODE facilitynames[] = { { "auth", LOG_AUTH, }, { "authpriv", LOG_AUTHPRIV, }, + { "console", LOG_CONSOLE, }, { "cron", LOG_CRON, }, { "daemon", LOG_DAEMON, }, { "ftp", LOG_FTP, }, diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c index 4cdf5b4..aa3c08a 100644 --- a/usr.sbin/syslogd/syslogd.c +++ b/usr.sbin/syslogd/syslogd.c @@ -667,6 +667,8 @@ printsys(p) pri = 10 * pri + (*p - '0'); if (*p == '>') ++p; + if (LOG_FAC(pri) == LOG_CONSOLE) + flags |= IGN_CONS; } else { /* kernel printf's come out on console */ flags |= IGN_CONS; |