1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-03 19:57:41 +02:00

Make sure extra/context variables are stringified when more than one level deep

This commit is contained in:
Anton Nizhegorodov
2016-11-13 22:32:40 +02:00
committed by Haralan Dobrev
parent ec75076ded
commit 4ab8ed0a53
2 changed files with 4 additions and 4 deletions

View File

@@ -96,7 +96,7 @@ class SlackRecord
$this->includeContextAndExtra = $includeContextAndExtra;
$this->formatter = $formatter;
if ($this->includeContextAndExtra && $this->useShortAttachment) {
if ($this->includeContextAndExtra) {
$this->lineFormatter = new LineFormatter();
}
}
@@ -152,7 +152,7 @@ class SlackRecord
foreach ($record['extra'] as $var => $val) {
$attachment['fields'][] = array(
'title' => $var,
'value' => $val,
'value' => is_array($val) ? $this->lineFormatter->stringify($val) : $val,
'short' => $this->useShortAttachment,
);
}
@@ -171,7 +171,7 @@ class SlackRecord
foreach ($record['context'] as $var => $val) {
$attachment['fields'][] = array(
'title' => $var,
'value' => $val,
'value' => is_array($val) ? $this->lineFormatter->stringify($val) : $val,
'short' => $this->useShortAttachment,
);
}

View File

@@ -308,7 +308,7 @@ class SlackRecordTest extends TestCase
),
array(
'title' => 'tags',
'value' => array('web'),
'value' => '["web"]',
'short' => false
),
array(