summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Monolog/Formatter/LineFormatter.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Monolog/Formatter/LineFormatter.php b/src/Monolog/Formatter/LineFormatter.php
index 7122319..8ffe601 100644
--- a/src/Monolog/Formatter/LineFormatter.php
+++ b/src/Monolog/Formatter/LineFormatter.php
@@ -76,7 +76,6 @@ class LineFormatter extends NormalizerFormatter
}
}
- $output = preg_replace('/%extra\..+?%/', '', $output);
foreach ($vars['context'] as $var => $val) {
if (false !== strpos($output, '%context.'.$var.'%')) {
@@ -85,8 +84,6 @@ class LineFormatter extends NormalizerFormatter
}
}
- $output = preg_replace('/%context\..+?%/', '', $output);
-
if ($this->ignoreEmptyContextAndExtra) {
if (empty($vars['context'])) {
unset($vars['context']);
@@ -105,6 +102,11 @@ class LineFormatter extends NormalizerFormatter
}
}
+ // remove leftover %extra.xxx% and %context.xxx% if any
+ if (false !== strpos($output, '%')) {
+ $output = preg_replace('/%(?:extra|context)\..+?%/', '', $output);
+ }
+
return $output;
}