@@ -168,9 +168,14 @@ handler level or at the channel level instead of registering it globally
168
168
processors implementing :class: `Symfony\\ Bridge\\ Monolog\\ Processor\\ ProcessorInterface `
169
169
are automatically registered as services and tagged with ``monolog.processor ``,
170
170
so you can use them without adding any configuration. The same applies to the
171
- built-in :class: `Symfony\\ Bridge\\ Monolog\\ Processor\\ TokenProcessor ` and
172
- :class: `Symfony\\ Bridge\\ Monolog\\ Processor\\ WebProcessor ` processors, which
173
- can be enabled as follows:
171
+ built-in processors:
172
+
173
+ * :class: `Symfony\\ Bridge\\ Monolog\\ Processor\\ TokenProcessor `
174
+ * :class: `Symfony\\ Bridge\\ Monolog\\ Processor\\ WebProcessor `
175
+ * :class: `Symfony\\ Bridge\\ Monolog\\ Processor\\ RouteProcessor `
176
+ * :class: `Symfony\\ Bridge\\ Monolog\\ Processor\\ ConsoleCommandProcessor `
177
+
178
+ They can be enabled as follows:
174
179
175
180
.. configuration-block ::
176
181
@@ -182,6 +187,10 @@ handler level or at the channel level instead of registering it globally
182
187
Symfony\Bridge\Monolog\Processor\TokenProcessor : ~
183
188
# Adds the real client IP to log entries
184
189
Symfony\Bridge\Monolog\Processor\WebProcessor : ~
190
+ # Adds controller::action, route name and parameters
191
+ Symfony\Bridge\Monolog\Processor\RouteProcessor : ~
192
+ # Adds command name and arguments
193
+ Symfony\Bridge\Monolog\Processor\ConsoleCommandProcessor : ~
185
194
186
195
.. code-block :: xml
187
196
@@ -197,6 +206,10 @@ handler level or at the channel level instead of registering it globally
197
206
<service id =" Symfony\Bridge\Monolog\Processor\TokenProcessor" />
198
207
<!-- Adds the real client IP to log entries -->
199
208
<service id =" Symfony\Bridge\Monolog\Processor\WebProcessor" />
209
+ <!-- Adds controller::action, route name and parameters -->
210
+ <service id =" Symfony\Bridge\Monolog\Processor\RouteProcessor" />
211
+ <!-- Adds command name and arguments -->
212
+ <service id =" Symfony\Bridge\Monolog\Processor\ConsoleCommandProcessor" />
200
213
</services >
201
214
</container >
202
215
@@ -205,11 +218,17 @@ handler level or at the channel level instead of registering it globally
205
218
// config/services.php
206
219
use Symfony\Bridge\Monolog\Processor\TokenProcessor;
207
220
use Symfony\Bridge\Monolog\Processor\WebProcessor;
221
+ use Symfony\Bridge\Monolog\Processor\RouteProcessor;
222
+ use Symfony\Bridge\Monolog\Processor\ConsoleCommandProcessor;
208
223
209
224
// Adds the current security token to log entries
210
225
$container->register(TokenProcessor::class);
211
226
// Adds the real client IP to log entries
212
227
$container->register(WebProcessor::class);
228
+ // Adds controller::action, route name and parameters
229
+ $container->register(RouteProcessor::class);
230
+ // Adds command name and arguments
231
+ $container->register(ConsoleCommandProcessor::class);
213
232
214
233
Registering Processors per Handler
215
234
----------------------------------
0 commit comments