我想知道是否有人知道一種方法來改變錯誤消息在PHP中記錄的默認方式。希望這可以應用於所有消息,致命錯誤,警告等,以及任何時候我的腳本調用error_log。擴展默認的php錯誤和error_log
目前默認的錯誤消息,在日誌中顯示爲
[19-Feb-2017 15:38:42 America/Vancouver] Could not post employee data - no rows submitted
[20-Feb-2017 11:12:34 America/Toronto] PHP Warning: array_splice() expects parameter ...
但是這將是大大有益的,在我看來,如果我能擁有它也包括了一些變數,我已經存儲在$_SESSION
爲每個用戶,如用戶的登錄名和公司。因此,例如錯誤可能會輸出如下
[19-Feb-2017 15:38:42 America/Vancouver] [CompanyXYZ/bob_smith] Could not post employee data - no rows submitted
[20-Feb-2017 11:12:34 America/Toronto] [OtherCompany/jimbo_redneck] PHP Warning: array_splice() expects parameter ...
這樣的事情是否存在於PHP世界中?
「無法發佈員工數據 - 未提交行」來自哪裏?這不是一個PHP錯誤。無論生成哪裏,都在其中添加其他變量。 – AbraCadaver
對不起,我應該澄清那個錯誤信息,那是我自己使用error_log的錯誤信息。我的項目隨處可見,我希望php能夠修改默認錯誤消息和我自己的方法,而不必重寫每個error_log實例。 – OrangeLefty