Patch from Bastian Blank:
No binary (build failed)
—
(log yok)
| @@ -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(); | |
| } | |