Patch from Bastian Blank:
Hi folks The following patch adds a new log message output to syslogd. This output omits hostname and priority and is used in d-i to make the syslog output better readable without lossing information. Bastian I am applying this since I have syslogd hacked up in my wife's access point with the same format string.... Might as well make this hack official. -Erik
This commit is contained in:
parent
36adca81f5
commit
7f94a5caa2
@ -35,6 +35,7 @@
|
||||
#include <paths.h>
|
||||
#include <signal.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdbool.h>
|
||||
#include <time.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
@ -88,6 +89,9 @@ static int doRemoteLog = FALSE;
|
||||
static int local_logging = FALSE;
|
||||
#endif
|
||||
|
||||
/* Make loging output smaller. */
|
||||
static bool small = false;
|
||||
|
||||
|
||||
#define MAXLINE 1024 /* maximum line length */
|
||||
|
||||
@ -428,8 +432,13 @@ static void logMessage(int pri, char *msg)
|
||||
}
|
||||
if (local_logging == TRUE)
|
||||
#endif
|
||||
{
|
||||
/* now spew out the message to wherever it is supposed to go */
|
||||
message("%s %s %s %s\n", timestamp, LocalHostName, res, msg);
|
||||
if (small)
|
||||
message("%s %s\n", timestamp, msg);
|
||||
else
|
||||
message("%s %s %s %s\n", timestamp, LocalHostName, res, msg);
|
||||
}
|
||||
}
|
||||
|
||||
static void quit_signal(int sig)
|
||||
@ -666,6 +675,9 @@ extern int syslogd_main(int argc, char **argv)
|
||||
circular_logging = TRUE;
|
||||
break;
|
||||
#endif
|
||||
case 'S':
|
||||
small = true;
|
||||
break;
|
||||
default:
|
||||
bb_show_usage();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user