Skip to content

Commit e33d138

Browse files
committed
minor #100 Expose all formaters as services (lyrixx)
This PR was merged into the 2.6.x-dev branch. Discussion ---------- Expose all formaters as services Right now, it's not damn easy to configure a custom formatter for an handler, because the developer should create a new service. So, only for formatter that does not depend on external configuration, we can use directly monolog formatter: heka: type: socket connection_string: "%heka_endpoint%" timeout: 1 connection_timeout: 1 formatter: monolog.formatter.json_formatter Commits ------- 401ee75 Expose all formater as services
2 parents 8b15d24 + 401ee75 commit e33d138

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

Resources/config/monolog.xml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
<parameter key="monolog.handler.filter.class">Monolog\Handler\FilterHandler</parameter>
4545
<parameter key="monolog.handler.mongo.class">Monolog\Handler\MongoDBHandler</parameter>
4646
<parameter key="monolog.mongo.client.class">MongoClient</parameter>
47-
4847
</parameters>
4948

5049
<services>
@@ -57,5 +56,16 @@
5756
<service id="monolog.logger_prototype" class="%monolog.logger.class%" abstract="true">
5857
<argument /><!-- Channel -->
5958
</service>
59+
60+
<!-- Formatters -->
61+
<service id="monolog.formatter.chrome_php" class="Monolog\Formatter\ChromePHPFormatter" public="false" />
62+
<service id="monolog.formatter.gelf_message" class="Monolog\Formatter\GelfMessageFormatter" public="false" />
63+
<service id="monolog.formatter.html" class="Monolog\Formatter\HtmlFormatter" public="false" />
64+
<service id="monolog.formatter.json" class="Monolog\Formatter\JsonFormatter" public="false" />
65+
<service id="monolog.formatter.line" class="Monolog\Formatter\LineFormatter" public="false" />
66+
<service id="monolog.formatter.loggly" class="Monolog\Formatter\LogglyFormatter" public="false" />
67+
<service id="monolog.formatter.normalizer" class="Monolog\Formatter\NormalizerFormatter" public="false" />
68+
<service id="monolog.formatter.scalar" class="Monolog\Formatter\ScalarFormatter" public="false" />
69+
<service id="monolog.formatter.wildfire" class="Monolog\Formatter\WildfireFormatter" public="false" />
6070
</services>
6171
</container>

0 commit comments

Comments
 (0)