Skip to content

Commit 156e145

Browse files
committed
[Mailer] made the message logger permanent
1 parent 2dbb1ad commit 156e145

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ class FrameworkExtension extends Extension
148148
private $annotationsConfigEnabled = false;
149149
private $validatorConfigEnabled = false;
150150
private $messengerConfigEnabled = false;
151+
private $mailerConfigEnabled = false;
151152

152153
/**
153154
* Responds to the app.config configuration parameter.
@@ -343,7 +344,7 @@ public function load(array $configs, ContainerBuilder $container)
343344
$this->registerHttpClientConfiguration($config['http_client'], $container, $loader);
344345
}
345346

346-
if ($this->isConfigEnabled($container, $config['mailer'])) {
347+
if ($this->mailerConfigEnabled = $this->isConfigEnabled($container, $config['mailer'])) {
347348
$this->registerMailerConfiguration($config['mailer'], $container, $loader);
348349
}
349350

@@ -553,6 +554,10 @@ private function registerProfilerConfiguration(array $config, ContainerBuilder $
553554
$loader->load('messenger_debug.xml');
554555
}
555556

557+
if ($this->mailerConfigEnabled) {
558+
$loader->load('mailer_debug.xml');
559+
}
560+
556561
$container->setParameter('profiler_listener.only_exceptions', $config['only_exceptions']);
557562
$container->setParameter('profiler_listener.only_master_requests', $config['only_master_requests']);
558563

@@ -1965,9 +1970,6 @@ private function registerMailerConfiguration(array $config, ContainerBuilder $co
19651970
}
19661971

19671972
$loader->load('mailer.xml');
1968-
if ($container->getParameter('kernel.debug')) {
1969-
$loader->load('mailer_debug.xml');
1970-
}
19711973
$loader->load('mailer_transports.xml');
19721974
$container->getDefinition('mailer.default_transport')->setArgument(0, $config['dsn']);
19731975

Resources/config/mailer.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,9 @@
3333
<argument /> <!-- recipients -->
3434
<tag name="kernel.event_subscriber"/>
3535
</service>
36+
37+
<service id="mailer.logger_message_listener" class="Symfony\Component\Mailer\EventListener\MessageLoggerListener">
38+
<tag name="kernel.event_subscriber"/>
39+
</service>
3640
</services>
3741
</container>

Resources/config/mailer_debug.xml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
66

77
<services>
8-
<service id="mailer.logger_message_listener" class="Symfony\Component\Mailer\EventListener\MessageLoggerListener">
9-
<tag name="kernel.event_subscriber"/>
10-
</service>
11-
128
<service id="mailer.data_collector" class="Symfony\Component\Mailer\DataCollector\MessageDataCollector">
139
<argument type="service" id="mailer.logger_message_listener" />
1410
<tag name="data_collector" template="@WebProfiler/Collector/mailer.html.twig" id="mailer" />

0 commit comments

Comments
 (0)