-1
私はLaravel 5.1を参照しています。Laravelロギングを拡張する方法を含める
私は、ログ機能をコード内の任意のポイント(組み込みのベンダーライブラリを含む)から実行する方法で、自分が選択した追加の方法をトリガーするように機能を拡張しようとしています。これをどうやってやりますか?
私はLaravel 5.1を参照しています。Laravelロギングを拡張する方法を含める
私は、ログ機能をコード内の任意のポイント(組み込みのベンダーライブラリを含む)から実行する方法で、自分が選択した追加の方法をトリガーするように機能を拡張しようとしています。これをどうやってやりますか?
Laravelは、データを記録するときにilluminate.log
というイベントを発生させます。だからあなたはそのイベントを聞くことができ、余分な方法を呼び出すことができます。例えば
:
は、クラスApp\Providers\AppServiceProvider
のごboot()
メソッドで次のコードを追加します。
public function boot()
{
\Event::listen('illuminate.log', function ($level, $message, $context) {
// call your extra functions
});
}
を