Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit be4eb67

Browse filesBrowse files
committed
[WebProfilerBundle] add extra data to logs panel
1 parent 3f2ed0f commit be4eb67
Copy full SHA for be4eb67

File tree

4 files changed

+23
-0
lines changed
Filter options

4 files changed

+23
-0
lines changed

‎src/Symfony/Bridge/Monolog/Processor/DebugProcessor.php

Copy file name to clipboardExpand all lines: src/Symfony/Bridge/Monolog/Processor/DebugProcessor.php
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public function __invoke(LogRecord $record): LogRecord
4040
'priority' => $record->level->value,
4141
'priorityName' => $record->level->getName(),
4242
'context' => $record->context,
43+
'extra' => $record->extra,
4344
'channel' => $record->channel ?? '',
4445
];
4546

‎src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/logger.html.twig

Copy file name to clipboardExpand all lines: src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/logger.html.twig
+12Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,7 @@
540540
{% macro render_log_message(category, log_index, log) %}
541541
{% set has_context = log.context is defined and log.context is not empty %}
542542
{% set has_trace = log.context.exception.trace is defined %}
543+
{% set has_extra = log.extra is defined and log.extra is not empty %}
543544

544545
{% if not has_context %}
545546
{{ profiler_dump_log(log.message) }}
@@ -566,6 +567,11 @@
566567
<span><button type="button" class="btn btn-link text-small sf-toggle" data-toggle-selector="#{{ trace_id }}" data-toggle-alt-content="Hide trace">Show trace</button></span>
567568
{% endif %}
568569

570+
{% if has_extra %}
571+
{% set extra_id = 'extra-data-' ~ category ~ '-' ~ log_index %}
572+
<span><button type="button" class="btn btn-link text-small sf-toggle" data-toggle-selector="#{{ extra_id }}" data-toggle-alt-content="Hide extra data">Show extra data</button></span>
573+
{% endif %}
574+
569575
{% if has_context %}
570576
<div id="{{ context_id }}" class="context sf-toggle-content sf-toggle-hidden">
571577
{{ profiler_dump(log.context, maxDepth=1) }}
@@ -577,5 +583,11 @@
577583
{{ profiler_dump(log.context.exception.trace, maxDepth=1) }}
578584
</div>
579585
{% endif %}
586+
587+
{% if has_extra %}
588+
<div id="{{ extra_id }}" class="context sf-toggle-content sf-toggle-hidden">
589+
{{ profiler_dump(log.extra, maxDepth=1) }}
590+
</div>
591+
{% endif %}
580592
</div>
581593
{% endmacro %}

‎src/Symfony/Component/HttpKernel/DataCollector/LoggerDataCollector.php

Copy file name to clipboardExpand all lines: src/Symfony/Component/HttpKernel/DataCollector/LoggerDataCollector.php
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ public function getProcessedLogs(): array
9696
'channel' => $rawLogData['channel']->getValue(),
9797
'message' => $rawLogData['message'],
9898
'context' => $rawLogData['context'],
99+
'extra' => $rawLogData['extra'],
99100
];
100101
}
101102

‎src/Symfony/Component/HttpKernel/Log/DebugLoggerConfigurator.php

Copy file name to clipboardExpand all lines: src/Symfony/Component/HttpKernel/Log/DebugLoggerConfigurator.php
+9Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,16 @@ public function __construct(callable $processor, ?bool $enable = null)
3030
public function pushDebugLogger(Logger $logger): void
3131
{
3232
if ($this->processor) {
33+
$processors = $logger->getProcessors();
34+
while ([] !== $logger->getProcessors()) {
35+
$logger->popProcessor();
36+
}
37+
38+
// Ensure the DebugLogger is the first processor as Monolog add processors in reverse order
3339
$logger->pushProcessor($this->processor);
40+
foreach ($processors as $processor) {
41+
$logger->pushProcessor($processor);
42+
}
3443
}
3544
}
3645

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.