2014-03-27 160 views
1

我跟進了tutorial並查找了Laravel's docs以註冊自定義錯誤處理程序。Laravel自定義異常處理程序未運行

我註冊了類,並拋出MyCustomException,但由於某種原因,它忽略了它中的所有內容,只運行常規的Exception類。下面的代碼打印出exception 'MyCustomException' with message 'This is NOT the message I want to see'而不是「這是自定義的異常消息」

目前下面的所有代碼只是在測試頁面上,但我已經嘗試註冊該類(並將MyCustomException聲明)放入全局。異常之前的php以及我在異常之後嘗試過。沒有什麼變化。

我已經嘗試了MyCustomException中的睡眠(10),並且沒有運行; MyCustomException只是不能運行。

我在做什麼錯?實際上,從教程中複製和粘貼代碼的結果與我的自定義代碼相同;但是,自定義異常處理程序不會運行。

​​

回答

1

請嘗試這樣

throw new MyCustomException('This is NOT the message I want to see'); 
+0

所以沒有'嘗試捕捉{}',它只是打印同樣的事情,錯誤日誌,而不是在屏幕上。 '[2014-03-27 14:26:23] local.ERROR:異常'MyCustomException'與消息'這不是我想看到的消息' –

+0

所以你想要什麼? – alioygur

+0

它應該打印'這是自定義異常消息.' –

相關問題