Refactor, move debug toggle to log.c:log_toggle_debug()

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson
2017-07-01 20:34:37 +02:00
parent 670f08ce51
commit d1df837d04
3 changed files with 13 additions and 6 deletions
+2 -6
View File
@@ -36,6 +36,7 @@
#include "cond.h"
#include "conf.h"
#include "helpers.h"
#include "log.h"
#include "plugin.h"
#include "sig.h"
#include "service.h"
@@ -227,12 +228,7 @@ static void cb(uev_t *w, void *UNUSED(arg), int UNUSED(events))
break;
case INIT_CMD_DEBUG:
debug = !debug;
if (debug)
silent = 0;
else
silent = quiet ? 1 : SILENT_MODE;
logit(LOG_INFO, "Debug mode %s", debug ? "enabled" : "disabled");
log_toggle_debug();
break;
case INIT_CMD_RELOAD: /* 'init q' and 'initctl reload' */
+10
View File
@@ -29,6 +29,16 @@
#include "log.h"
void log_toggle_debug(void)
{
debug = !debug;
if (debug)
silent = 0;
else
silent = quiet ? 1 : SILENT_MODE;
logit(LOG_INFO, "Debug mode %s", debug ? "enabled" : "disabled");
}
/*
* Log to /dev/kmsg until syslogd has started, then openlog()
* and continue logging as a regular daemon.
+1
View File
@@ -43,6 +43,7 @@
extern int _slup; /* INTERNAL: Is syslog up yet? */
void log_toggle_debug(void);
void logit (int prio, const char *fmt, ...);
#endif /* FINIT_LOG_H_ */