質問編集履歴
1
要件が不足していたため、追記しました。[2019/5/25 10:30追記]
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,6 +13,26 @@
|
|
13
13
|
どの機能でエラーが発生したかのログを共通的に出力したいと考えております。
|
14
14
|
※ログはLaravel標準のログではなく、DBへ登録しています。
|
15
15
|
このような場合に、どのようなデザインにすれば良いのか、悩んでおります。
|
16
|
+
|
17
|
+
**↓---------- [2019/5/25 10:30追記] ----------↓**
|
18
|
+
|
19
|
+
要件が不足していたようなので、追記いたします。
|
20
|
+
ControllerからthrowするExceptionを、私の中で以下のように分類おり、それぞれ異なる動作としたいと考えています。
|
21
|
+
そもそも考え方がおかしい的なご指摘でも、助かります。
|
22
|
+
|
23
|
+
1. 各Controllerで発生することが予測できるException
|
24
|
+
⇒各Controllerでcatchして、Controllerごとに処理を決定する。(画面上にエラーメッセージ表示等)
|
25
|
+
1. 自作ExceptionA
|
26
|
+
1. 自作ExceptionB
|
27
|
+
⇒各処理ではcatchせず(またはそのままthrowする)、共通動作を動かしたい。
|
28
|
+
⇒現在はApp\Exceptions\Handlerのrenderで判定し、共通動作としています。
|
29
|
+
1. それ以外の予期せぬException
|
30
|
+
⇒各処理ではcatchせず(またはそのままthrowする)、共通動作を動かしたい。
|
31
|
+
|
32
|
+
上記の、2.3.4.のパターンの場合に、どのControllerで発生したExceptionか?の情報が欲しい。
|
33
|
+
|
34
|
+
**↑---------- [2019/5/25 10:30追記] ----------↑**
|
35
|
+
|
16
36
|

|
17
37
|
|
18
38
|
### 私の考え
|