mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
Before this patch only log messages with precisely priority
LOG_WARNING (or precisely LOG_DEBUG if -v) would be logged. xenconsoled only actually logs using LOG_ERR and LOG_DEBUG so for the most part we would have been logging absolutely nothing up until now. Linux provides a LOG_UPTO macro but I'm not sure how portable that is so I have opencoded the list of levels. Do I get some sort of prize for fixing a bug introduced in 2005? Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
1 parent
8dda1f560d
commit
7255b375df
1 file changed
+4
-2
@@ -73,7 +73,8 @@ int main(int argc, char **argv)
|
||||
bool is_interactive = false;
|
||||
int ch;
|
||||
int syslog_option = LOG_CONS;
|
||||
int syslog_mask = LOG_WARNING;
|
||||
int syslog_mask = LOG_MASK(LOG_WARNING)|LOG_MASK(LOG_ERR)|LOG_MASK(LOG_CRIT)|\
|
||||
LOG_MASK(LOG_ALERT)|LOG_MASK(LOG_EMERG);
|
||||
int opt_ind = 0;
|
||||
char *pidfile = NULL;
|
||||
|
||||
@@ -89,7 +90,8 @@ int main(int argc, char **argv)
|
||||
#ifndef __sun__
|
||||
syslog_option |= LOG_PERROR;
|
||||
#endif
|
||||
syslog_mask = LOG_DEBUG;
|
||||
syslog_mask |= LOG_MASK(LOG_NOTICE)|LOG_MASK(LOG_INFO)| \
|
||||
LOG_MASK(LOG_DEBUG);
|
||||
break;
|
||||
case 'i':
|
||||
is_interactive = true;
|
||||
|
||||