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

广告