- 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 - 日志记录
日志记录对于 Web 应用程序非常重要。Web 应用程序一次由数百到数千个用户使用。要抢先预览 Web 应用程序周围发生的情况,应启用日志记录。如果没有日志记录,开发人员将无法找到应用程序的状态。让我们考虑一下,最终客户报告问题或项目堆栈持有者报告性能问题,那么开发人员的第一个工具就是日志记录。通过查看日志信息,可以了解问题可能的原因。
Symfony 通过集成 Monolog 日志框架提供了出色的日志功能。Monolog是 PHP 环境中日志记录的事实上的标准。每个 Symfony Web 应用程序都启用日志记录,并作为服务提供。只需使用基本控制器获取记录器对象,如下所示。
$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 Web 应用程序配置文件app/config/config.yml有一个单独的记录器框架部分。它可用于更新记录器框架的工作。