From 3a7b5f668f5db548c0bef4d0c7bb08602ea40eba Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Wed, 5 Jul 2017 15:36:09 +0200 Subject: [PATCH] mxqd: Change loglevel on SIGUSR2 q=20 or 21 The loglevel may be set to info with env kill -usr2 -q 21 mxqd and to info with env kill -usr2 -q 20 mxqd --- mxqd.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mxqd.c b/mxqd.c index bfff359d..0006c372 100644 --- a/mxqd.c +++ b/mxqd.c @@ -2303,6 +2303,14 @@ static void process_signal(struct mxq_server *server,int sig,int extra) mx_log_info("received sigusr2 extra %d (dump)",extra); server_dump(server); break; + case 20: + mx_log_info("received sigusr2 extra %d (set loglevel info)",extra); + mx_log_level_set(MX_LOG_INFO); + break; + case 21: + mx_log_info("received sigusr2 extra %d (set loglevel debug)",extra); + mx_log_level_set(MX_LOG_DEBUG); + break; default: mx_log_warning("received sigusr2 extra %d (unexpected!)",extra); break;