【发布时间】:2015-02-02 14:17:52
【问题描述】:
我想为每个会话创建一个自己的日志文件。
我已经看到可以创建自己的记录器(source):
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));
// add records to the log
$log->addWarning('Foo');
$log->addError('Bar');
是否可以使用服务或实现的独白处理程序直接将其连接到会话?
覆盖路径对我来说很清楚。
【问题讨论】:
-
你可以做的是用会话值命名日志文件
-
记得管理销毁的会话(impl custom handler)
-
@AhmedDaou 哪个处理程序支持这个?
-
@CSchulz 类似这样的
'path/to/your_'.$_SESSION['session'].'log' -
哼...所以终于没有注册服务之类的了?
标签: symfony logging monolog symfony-2.6