Php 将参数传递到symfony中的自定义记录器

Php 将参数传递到symfony中的自定义记录器,php,symfony,logging,Php,Symfony,Logging,我在使用Symfony2中的记录器服务时遇到一些问题。我觉得很困惑 我正试着用一种新的方法。zou可以向这个处理程序传递3个参数:日志文件名、日志可以分割的maxFiles和日志级别 我想从控制器传递这个参数,因为我在运行时从.ini配置文件加载数据,但我不知道如何做 我如何才能做到这一点?在控制器中尝试以下操作: 添加一个use语句:use Monolog\Handler\RotatingFileHandler 像这样使用它:$handler=newrotatingfilehandler(\u

我在使用Symfony2中的记录器服务时遇到一些问题。我觉得很困惑

我正试着用一种新的方法。zou可以向这个处理程序传递3个参数:日志文件名、日志可以分割的maxFiles和日志级别

我想从控制器传递这个参数,因为我在运行时从
.ini
配置文件加载数据,但我不知道如何做


我如何才能做到这一点?

在控制器中尝试以下操作:

  • 添加一个use语句:
    use Monolog\Handler\RotatingFileHandler

  • 像这样使用它:
    $handler=newrotatingfilehandler(\uuuu DIR\uuuu.'/Fixtures/foo.rot',2)


  • 问题不清楚,请添加更多信息-不清楚您想要实现什么。我正在尝试使用
    旋转文件处理程序
    ,但我不知道如何使用。我强烈建议您创建一个服务并传递pass as service参数。然后,该服务有它的名称,您应该能够在logger配置部分使用它。哦,对不起。。。我的意思是“…并将其作为服务参数传递。”如何将处理程序应用于记录器服务?$log=newlogger('name')$log->pushHandler($handler);