在線上生產機環境,程序難免會遇到錯誤和異常。
這些錯誤和異常我們大部分都不會發現,那麼,如何自動取得這些錯誤和異常呢?
也就是程式只要遇到錯誤和異常,就將這些錯誤異常寫到Log裡記錄?
謝謝!
在線上生產機環境,程序難免會遇到錯誤和異常。
這些錯誤和異常我們大部分都不會發現,那麼,如何自動取得這些錯誤和異常呢?
也就是程式只要遇到錯誤和異常,就將這些錯誤異常寫到Log裡記錄?
謝謝!
這個需要配置PHP
log_errors=On
error_log=日誌路徑
PHP在出錯的時候就會自動寫入到日誌了。
set_error_handler
:設定使用者自訂的錯誤處理函數
set_exception_handler
:設定使用者自訂的異常處理函數
set_exception_handler,set_error_handler這兩個函數可以處理未被捕獲的異常,然後將異常訊息分析歸類,寫入log