Symfony2日志中那些空方括号是什么?

时间:2012-07-06 18:30:29

标签: symfony

从Symfony2的默认安装开始,我在控制器中使用此行记录了一条INFO级别的消息:

$this->get('logger')->info('foo');

这出现在app/logs/dev.log

[2012-07-06 10:56:19] app.INFO: foo [] []

那些空方括号是什么?

1 个答案:

答案 0 :(得分:3)

Monolog\Formatter\LineFormatter开始,看起来第一个[]%context%,第二个是%extra%。默认情况下都不会填充。有关如何,请参阅this useful doc 用会话令牌替换空方括号。

如果你想填写%context%,这里有一个想法(尽管不要使用它):

$trace = debug_backtrace(); 
$record['context'] = $trace[3]['file'].':'.$trace[3]['line']; 

请参阅: