From fe744f36b741962468c0e5ea86b769babc3366eb Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Wed, 19 Aug 2009 22:07:24 +0000
Subject: [PATCH] Log fatal errors from slurmd and slurmctld to syslog.

---
 NEWS                       | 1 +
 src/slurmctld/controller.c | 2 +-
 src/slurmd/slurmd/slurmd.c | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/NEWS b/NEWS
index 0ceebd67cad..d12c83d3c56 100644
--- a/NEWS
+++ b/NEWS
@@ -65,6 +65,7 @@ documents those changes that are of interest to users and admins.
  -- Fix select/linear bug resulting in run_job_cnt underflow message if a 
     suspended job is cancelled.
  -- Add test for fsync() error for state save files. Log and retry as needed.
+ -- Log fatal errors from slurmd and slurmctld to syslog.
 
 * Changes in SLURM 2.1.0-pre2
 =============================
diff --git a/src/slurmctld/controller.c b/src/slurmctld/controller.c
index 72042dbf6c9..2446049ddf3 100644
--- a/src/slurmctld/controller.c
+++ b/src/slurmctld/controller.c
@@ -1634,7 +1634,7 @@ void update_logging(void)
 	if (daemonize) {
 		log_opts.stderr_level = LOG_LEVEL_QUIET;
 		if (slurmctld_conf.slurmctld_logfile)
-			log_opts.syslog_level = LOG_LEVEL_QUIET;
+			log_opts.syslog_level = LOG_LEVEL_FATAL;
 	} else
 		log_opts.syslog_level = LOG_LEVEL_QUIET;
 
diff --git a/src/slurmd/slurmd/slurmd.c b/src/slurmd/slurmd/slurmd.c
index 413f0ef0398..65852da132c 100644
--- a/src/slurmd/slurmd/slurmd.c
+++ b/src/slurmd/slurmd/slurmd.c
@@ -1353,7 +1353,7 @@ static void _update_logging(void)
 	if (conf->daemonize) {
 		o->stderr_level = LOG_LEVEL_QUIET;
 		if (conf->logfile)
-			o->syslog_level = LOG_LEVEL_QUIET;
+			o->syslog_level = LOG_LEVEL_FATAL;
 	} else 
 		o->syslog_level  = LOG_LEVEL_QUIET;
 
-- 
GitLab