📜  Symfony-日志记录

📅  最后修改于: 2020-10-19 03:21:12             🧑  作者: Mango


记录对于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具有针对记录器框架的单独部分。它可用于更新记录器框架的工作。