1
Loggerサービスにメソッド呼び出し(関数setTimezone)を追加したいと思います。ここSymfonyコンパイラパス:Loggerサービスにメソッド呼び出しを追加したい
機能です:https://github.com/Seldaek/monolog/blob/1.x/src/Monolog/Logger.php#L696
は、その後どのように私はそれを行うことができますか?
私はそのサービスを注入するたびにUTCタイムゾーンを設定したいと考えています。パラメータは、オブジェクトまたはリソースの場合はサービスコンテナをダンプすることができません :
私はXmlDumper.phpライン375に
public function process(ContainerBuilder $container)
{
$logger = $container->getDefinition('goobing_core.logging.logger');
$logger->addMethodCall('setTimezone', [new \DateTimeZone('UTC')]);
}
のRuntimeExceptionを試してみました。
公共機能処理(ContainerBuilderの$コンテナ) { $ロガー= $、コンテナ> getDefinition(「ロガー」を);// $ logger-> addMethodCall( 'setTimezone'、[new \ DateTimeZone( 'UTC')]); } XmlDumper.php行のRuntimeException 375: パラメータがオブジェクトまたはリソースの場合、サービスコンテナをダンプできません。 –
私は自分のコードを書きました。もっとあなたを導くことができますか?ありがとう。 –