エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【PHP】 例外をキャッチしてログに出力するとき 【#np2020】
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【PHP】 例外をキャッチしてログに出力するとき 【#np2020】
例外をキャッチしてログに出力するときよくこう書いてました。 try { .... throw new \Exception('エラ... 例外をキャッチしてログに出力するときよくこう書いてました。 try { .... throw new \Exception('エラーが起きたよ'); } catch(\Exception $e) { \Log::error($e->getMessage()); } こうすると当然ログには ERROR - 2019-09-02 13:44:52 --> エラーが起きたよ としか記録されず、ファイル名やエラーが起きた場所などは記録されません。他のフレームワークだとちゃんと出力されるのになあ、Laravelだけこうなのかなあと疑問に思っていたんだけどそれはもちろん誤解で、普段使っているフレームワークではログ出力用の独自関数を用意して、加工してログ出力していただけでした。 たとえばこんなの。 \Log::error(json_encode(array( 'URL' => Input::server