我試圖很容易地記錄所有的應用程序錯誤。 ZendFramework有一個插件可以做到這一點,或者它可以做到這一點本地?ZendFramework日誌錯誤
2
A
回答
1
Zend包含重定向到ErrorController的標準錯誤處理插件。 這裏有兩個解決方案:
- 創建Zend_Controller_Plugin_ErrorHandler和引導/控制寄存器
- 在配置創建自定義PHP error handler
6
類型:
phpSettings.log_errors = 1
phpSettings.error_log = "/path_to_yours_application_logs/php.log"
這讓所有的錯誤日誌php.log文件。這是生產環境中的常用方法。
1
,你也可以在你的控制器
try{
} catch(Zend_Exception $e){
echo $e->getMessage
(or log errors in log file using Zend_Log)
}
0
用它來記錄所有錯誤類型(也PHP致命錯誤):
register_shutdown_function('myErrorHandler');
function myErrorHandler() {
$error = error_get_last();
if($error !== NULL) {
getMyZendLogger->log("got error: ".$error["message"], Zend_Log::ERR);
}
}
見How do I catch a PHP Fatal Error
01 [什麼是在這個階段登錄我的項目在Zend框架錯誤的最好方式]Zend_Log進行:: registerErrorHandler()(Zend的-FW 1.12)趕上並不是所有的錯誤
相關問題
- 1. AEM:錯誤日誌
- 2. Apache錯誤日誌
- 3. Ektron錯誤日誌
- 4. mysql錯誤日誌
- 5. MariaDB錯誤日誌
- 6. mysqli_query()錯誤日誌
- 7. Codeigniter錯誤日誌
- 8. Apache2錯誤日誌
- 9. 日誌廠錯誤
- 10. ASP.NET錯誤日誌
- 11. PHP錯誤日誌
- 12. GitPython日誌()錯誤
- 13. 日誌javascript錯誤
- 14. rails:heroku錯誤日誌
- 15. 啓用PHP錯誤日誌時NGINX錯誤日誌被禁用
- 16. zendframework 2 elfinder幫手錯誤
- 17. Propel和ZendFramework的錯誤
- 18. 將錯誤寫入錯誤日誌
- 19. Apache錯誤日誌中的Python錯誤
- 20. 錯誤日誌中的錯誤cpanel
- 21. 駱駝日誌錯誤
- 22. 錯誤日誌中的SSIS
- 23. Magento導入錯誤日誌
- 24. 事件日誌 - 錯誤寫
- 25. 日誌文件的錯誤?
- 26. Trigger.io日誌配置錯誤
- 27. Kohana的日誌 - 寫錯誤
- 28. 活飼料錯誤日誌?
- 29. Logcat日誌警告/錯誤
- 30. 解析GCC錯誤日誌
可能重複(HTTP:// stackoverflow.com/questions/2450842/what-is-the-best-way-to-log-errors-in-zend-framework-in-my-project-at-this-stage) – 2012-04-03 18:36:41
https://github.com/markushausammann/monitorix – markus 2012-04-03 21:24:36