Symfony记录


日志记录对于Web应用程序非常重要。Web应用程序一次由成千上万的用户使用。要预览Web应用程序发生的事件,应该启用日志记录。如果没有日志记录,开发人员将无法找到应用程序的状态。让我们考虑一下最终客户报告问题或项目堆栈持有者报告性能问题,那么开发人员的第一个工具是Logging。通过检查日志信息,人们可以了解这个问题的可能原因。

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 为记录器框架提供了一个单独的部分。它可以用来更新记录器框架的工作。