mirror of
https://git.busybox.net/busybox
synced 2026-02-06 03:58:59 +00:00
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
1 changed files with 13 additions and 1 deletions
|
|
@ -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 a new issue