【发布时间】:2017-11-03 12:48:34
【问题描述】:
我想给 Logger 服务添加一个方法调用(函数 setTimezone)。
这里有一个函数:https://github.com/Seldaek/monolog/blob/1.x/src/Monolog/Logger.php#L696
那我该怎么做呢?
我想在每次注入该服务时设置 UTC 时区。
我试过了
public function process(ContainerBuilder $container)
{
$logger = $container->getDefinition('goobing_core.logging.logger');
$logger->addMethodCall('setTimezone', [new \DateTimeZone('UTC')]);
}
XmlDumper.php 第 375 行中的 RuntimeException: 如果参数是对象或资源,则无法转储服务容器。
【问题讨论】:
标签: php symfony dependency-injection monolog symfony-2.8