3

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

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

这出现在app/logs/dev.log

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

那些空的方括号是什么?

4

1 回答 1

3

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

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

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

看:

于 2012-07-06T18:30:30.980 回答