From 3cd892ccdee9cef6e2fd9ad14cb12f643e4a6fb3 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Wed, 17 Oct 2018 22:01:37 +0200 Subject: [PATCH] main: also redirect Fatal logger to syslog on daemonization The messages would still be collected via gocryptfs-logger, but let's do it right. Before: Oct 17 21:58:12 brikett gocryptfs[9926]: testing info Oct 17 21:58:12 brikett gocryptfs[9926]: testing warn Oct 17 21:58:12 brikett gocryptfs-9926-logger[9935]: testing fatal After: Oct 17 22:00:53 brikett gocryptfs[10314]: testing info Oct 17 22:00:53 brikett gocryptfs[10314]: testing warn Oct 17 22:00:53 brikett gocryptfs[10314]: testing fatal --- mount.go | 1 + 1 file changed, 1 insertion(+) diff --git a/mount.go b/mount.go index b4b6e61..5bdaa51 100644 --- a/mount.go +++ b/mount.go @@ -116,6 +116,7 @@ func doMount(args *argContainer) { tlog.Info.SwitchToSyslog(syslog.LOG_USER | syslog.LOG_INFO) tlog.Debug.SwitchToSyslog(syslog.LOG_USER | syslog.LOG_DEBUG) tlog.Warn.SwitchToSyslog(syslog.LOG_USER | syslog.LOG_WARNING) + tlog.Fatal.SwitchToSyslog(syslog.LOG_USER | syslog.LOG_CRIT) tlog.SwitchLoggerToSyslog(syslog.LOG_USER | syslog.LOG_WARNING) // Daemons should redirect stdin, stdout and stderr redirectStdFds()