从 Symfony2 的默认安装开始,我在控制器中使用以下行记录了一条 INFO 级别的消息:
$this->get('logger')->info('foo');
这出现在app/logs/dev.log
:
[2012-07-06 10:56:19] app.INFO: foo [] []
那些空的方括号是什么?
从 Symfony2 的默认安装开始,我在控制器中使用以下行记录了一条 INFO 级别的消息:
$this->get('logger')->info('foo');
这出现在app/logs/dev.log
:
[2012-07-06 10:56:19] app.INFO: foo [] []
那些空的方括号是什么?
从Monolog\Formatter\LineFormatter
,看起来第一个[]
是%context%
,第二个是%extra%
。默认情况下都不填充。有关如何用会话令牌替换空方括号的信息,请参阅这个有用的文档。
如果你想填写%context%
,这里有一个想法(但不要真正使用它):
$trace = debug_backtrace();
$record['context'] = $trace[3]['file'].':'.$trace[3]['line'];
看: