
- Symfony 教程
- Symfony - 首頁
- Symfony - 簡介
- Symfony - 安裝
- Symfony - 體系結構
- Symfony - 元件
- Symfony - 服務容器
- Symfony - 事件和事件偵聽器
- Symfony - 表示式
- Symfony - 束
- 建立簡單的 Web 應用程式
- Symfony - 控制器
- Symfony - 路由
- Symfony - 檢視引擎
- Symfony - Doctrine ORM
- Symfony - 表單
- Symfony - 驗證
- Symfony - 檔案上傳
- Symfony - Ajax 控制
- Cookie 和會話管理
- Symfony - 國際化
- Symfony - 日誌記錄
- Symfony - 電子郵件管理
- Symfony - 單元測試
- Symfony - 高階概念
- Symfony - REST 版本
- Symfony - CMF 版本
- 完整的實際案例
- Symfony 實用資源
- Symfony - 快速指南
- Symfony - 實用資源
- Symfony - 討論
Symfony - 日誌記錄
日誌記錄對於網路應用程式非常重要。網路應用程式一次被成百上千的使用者使用。要深入瞭解網路應用程式周圍發生的情況,應當啟用日誌記錄。如果沒有日誌記錄,開發人員將無法找到應用程式的狀態。我們認為,終端客戶報告了一個問題或專案利益相關者報告了一個性能問題,那麼對開發人員來說,第一個工具就是日誌記錄。透過檢視日誌資訊,我們可以對問題的可能原因瞭解一二。
Symfony 透過整合 Monolog 日誌框架提供了一項出色的日誌記錄功能。Monolog 是 PHP 環境中事實上的日誌記錄標準。日誌記錄已在每個 Symfony 網路應用程式中啟用,並作為一個服務提供。如同使用如下所示的基本控制器一樣,只需獲取日誌記錄器物件即可。
$logger = $this->get('logger');
獲取日誌記錄器物件後,我們便可以使用它來記錄資訊、警告和錯誤。
$logger->info('Hi, It is just a information. Nothing to worry.'); $logger->warn('Hi, Something is fishy. Please check it.'); $logger->error('Hi, Some error occured. Check it now.'); $logger->critical('Hi, Something catastrophic occured. Hurry up!');
Symfony 網路應用程式配置檔案 app/config/config.yml 針對日誌記錄框架設有一個單獨的部分。該部分可以用來更新日誌記錄框架的工作方式。
廣告