summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJordi Boggiano <j.boggiano@seld.be>2016-07-29 04:53:49 +0200
committerJordi Boggiano <j.boggiano@seld.be>2016-07-29 04:53:49 +0200
commit6b0d0c4a195f5f9cf65a38aad6e39a860f62f52e (patch)
tree1267a1e4f47b40b8d673c59125e55090525b7660 /src
parent20e09c7e5f303e533fd98e21e971cf78c15626cf (diff)
parentced92841236ac0cd3677579002916dd343647166 (diff)
downloadmonolog-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.php14
-rw-r--r--src/Monolog/Handler/RotatingFileHandler.php2
-rw-r--r--src/Monolog/Handler/SlackHandler.php14
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) {