- 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 针对日志记录框架设有一个单独的部分。该部分可以用来更新日志记录框架的工作方式。
广告