前提・実現したいこと
[Laravelバージョン] - Laravel5.6
Laravelのartisanを使用して呼ばれたコマンドのログを取りたいです。
コマンド内で行われている処理のログに関しては問題ありません。取りたいのは
「何月何日何時にどのコマンドがどのパラメータで実行されたか」です。
[例]
txt
1実行したコマンド:php artisan sample:sample_command 2出したいログ:[2018-12-14 12:00:00] local.DEBUG: sample:sample_command 3 4実行したコマンド:php artisan sample:sample_command sample_param 5出したいログ:[2018-12-14 12:00:00] local.DEBUG: sample:sample_command sample_param 6※パラメータを付けた場合はパラメータの内容も取りたい
今はとりあえず作成したコマンドのhandle()内に
PHP
1Log::debug($this->signature);
としてログを取っています。
パラメータもここに追加すれば一応ログを取ることはできますが、DBのクエリログを
AppServiceProvider.php内のboot()にDB::listen()で1か所で取る事ができる様に、
同様に呼ばれたコマンドもどこか1か所でまとめて取れるのではないかと思い質問致しました。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/15 13:52