diff --git a/snappymail/v/0.0.0/app/libraries/MailSo/Log/Logger.php b/snappymail/v/0.0.0/app/libraries/MailSo/Log/Logger.php index 58bd3c2d4..e1cec4c16 100644 --- a/snappymail/v/0.0.0/app/libraries/MailSo/Log/Logger.php +++ b/snappymail/v/0.0.0/app/libraries/MailSo/Log/Logger.php @@ -206,17 +206,15 @@ class Logger extends \SplFixedArray } } - public function signalHandler($signo) + public function signalHandler($signo, /*?array*/$siginfo = null) { if (\SIGTERM == $signo) { exit; } - if ($this->bUsed) { - foreach (static::$SIGNALS as $SIGNAL) { - if (\defined($SIGNAL) && \constant($SIGNAL) == $signo) { - $this->Write("Caught {$SIGNAL}"); - break; - } + foreach (static::$SIGNALS as $SIGNAL) { + if (\defined($SIGNAL) && \constant($SIGNAL) == $signo) { + $this->Write("Caught {$SIGNAL} ".($siginfo ? \json_encode($siginfo) : ''), \LOG_CRIT, 'PHP'); + break; } } }