diff options
author | Jordi Boggiano <j.boggiano@seld.be> | 2016-07-29 04:53:49 +0200 |
---|---|---|
committer | Jordi Boggiano <j.boggiano@seld.be> | 2016-07-29 04:53:49 +0200 |
commit | 6b0d0c4a195f5f9cf65a38aad6e39a860f62f52e (patch) | |
tree | 1267a1e4f47b40b8d673c59125e55090525b7660 /src | |
parent | 20e09c7e5f303e533fd98e21e971cf78c15626cf (diff) | |
parent | ced92841236ac0cd3677579002916dd343647166 (diff) | |
download | monolog-6b0d0c4a195f5f9cf65a38aad6e39a860f62f52e.zip monolog-6b0d0c4a195f5f9cf65a38aad6e39a860f62f52e.tar.gz monolog-6b0d0c4a195f5f9cf65a38aad6e39a860f62f52e.tar.bz2 |
Merge branch '1.x'
Diffstat (limited to 'src')
-rw-r--r-- | src/Monolog/Formatter/NormalizerFormatter.php | 14 | ||||
-rw-r--r-- | src/Monolog/Handler/RotatingFileHandler.php | 2 | ||||
-rw-r--r-- | src/Monolog/Handler/SlackHandler.php | 14 |
3 files changed, 25 insertions, 5 deletions
diff --git a/src/Monolog/Formatter/NormalizerFormatter.php b/src/Monolog/Formatter/NormalizerFormatter.php index fcac4a6..d4eb1af 100644 --- a/src/Monolog/Formatter/NormalizerFormatter.php +++ b/src/Monolog/Formatter/NormalizerFormatter.php @@ -132,6 +132,20 @@ class NormalizerFormatter implements FormatterInterface 'file' => $e->getFile().':'.$e->getLine(), ]; + if ($e instanceof \SoapFault) { + if (isset($e->faultcode)) { + $data['faultcode'] = $e->faultcode; + } + + if (isset($e->faultactor)) { + $data['faultactor'] = $e->faultactor; + } + + if (isset($e->detail)) { + $data['detail'] = $e->detail; + } + } + $trace = $e->getTrace(); foreach ($trace as $frame) { if (isset($frame['file'])) { diff --git a/src/Monolog/Handler/RotatingFileHandler.php b/src/Monolog/Handler/RotatingFileHandler.php index 39e4393..a4a5ba4 100644 --- a/src/Monolog/Handler/RotatingFileHandler.php +++ b/src/Monolog/Handler/RotatingFileHandler.php @@ -72,7 +72,7 @@ class RotatingFileHandler extends StreamHandler if (!preg_match('{^Y(([/_.-]?m)([/_.-]?d)?)?$}', $dateFormat)) { throw new InvalidArgumentException( 'Invalid date format - format must be one of '. - 'RotatingFileHandler::FILE_PER_DAY ("Y-m-d"), RotatingFileHandler::FILE_PER_MONTH ("Y-m")'. + 'RotatingFileHandler::FILE_PER_DAY ("Y-m-d"), RotatingFileHandler::FILE_PER_MONTH ("Y-m") '. 'or RotatingFileHandler::FILE_PER_YEAR ("Y"), or you can set one of the '. 'date formats using slashes, underscores and/or dots instead of dashes.' ); diff --git a/src/Monolog/Handler/SlackHandler.php b/src/Monolog/Handler/SlackHandler.php index a5db721..f307389 100644 --- a/src/Monolog/Handler/SlackHandler.php +++ b/src/Monolog/Handler/SlackHandler.php @@ -144,19 +144,25 @@ class SlackHandler extends SocketHandler 'attachments' => [], ]; + if ($this->formatter) { + $message = $this->formatter->format($record); + } else { + $message = $record['message']; + } + if ($this->useAttachment) { $attachment = [ - 'fallback' => $record['message'], + 'fallback' => $message, 'color' => $this->getAttachmentColor($record['level']), 'fields' => [], ]; if ($this->useShortAttachment) { $attachment['title'] = $record['level_name']; - $attachment['text'] = $record['message']; + $attachment['text'] = $message; } else { $attachment['title'] = 'Message'; - $attachment['text'] = $record['message']; + $attachment['text'] = $message; $attachment['fields'][] = [ 'title' => 'Level', 'value' => $record['level_name'], @@ -206,7 +212,7 @@ class SlackHandler extends SocketHandler $dataArray['attachments'] = json_encode([$attachment]); } else { - $dataArray['text'] = $record['message']; + $dataArray['text'] = $message; } if ($this->iconEmoji) { |