アプリケーションがMonolog \ Loggerメソッド(情報、エラー、警告など)のいずれかを実行してカスタムコードを実行するときに、何らかのアクションを追加する必要があります。例えばMonolog Loggerメソッドを使用してキャッチ
:
$this->logger->error('Some error');
はエラー出力すればいい - モノローグ\ロガーのための基本的なアクションを、それの後にAPIを経由して、エラーテキストを送信...
アプリケーションがMonolog \ Loggerメソッド(情報、エラー、警告など)のいずれかを実行してカスタムコードを実行するときに、何らかのアクションを追加する必要があります。例えばMonolog Loggerメソッドを使用してキャッチ
:
$this->logger->error('Some error');
はエラー出力すればいい - モノローグ\ロガーのための基本的なアクションを、それの後にAPIを経由して、エラーテキストを送信...
Symfony Monolog documentationを読んで、あなたかどうかを確認してくださいincluded handlers and their configuration optionsのリストからnetwork or server handlerが見つかりました。
適切なハンドラがない場合は、service handler typeを使用してカスタムハンドラクラスを作成する必要があります。少なくともHandlerInterfaceを実装する必要があるsrc/AppBundle/Monolog/YourApiHandler.php
ですが、あなたが継承できる別のクラスがあなたのタスクに適しているかどうかを確認することもできます。 AbstractProcesssingHandler。
あなたはそれ
# app/config/services.yml
services:
my_handler:
class: AppBundle\Monolog\YourApiHandler
のためのサービスを定義し、モノローグの設定に追加し、あなたのハンドラを実装した後:
# app/config/config.yml
monolog:
handlers:
my_handler:
type: service
id: my_handler