Symfonyob娱乐下载 5.3新增功能:日志记录改进
2021年5月11日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
在Messenger Workers上重置记录器
最重要的元素之一通讯组件是处理和处理消息的工作人员。在Syob娱乐下载mfony 4.4中,我们改进了工人,在处理(或失败)每个消息后自动清除Doctrine实体管理器,以避免过时的实体出现问题。
在Syob娱乐下载mfony 5.3中,我们再次改进了工人自动重置记录器在处理每个消息(或失败)之后。这将防止使用缓冲日志处理程序时将以前的日志消息保存在内存中的问题。将应用程序升级到Symfony 5.3将自动启用该特性,因此ob娱乐下载不需要在应用程序中配置任何内容或更改代码。
将弃用记录到一个单独的文件中
ob娱乐下载Symfony的向后兼容性承诺确保您可以在Symfony的小版本和补丁版本之间更新您的应用程序,而不必更改代码以使其与新的或更改的Symfony特性一起工作。ob娱乐下载
此策略的关键是deprecations,即早期警告您在Symfony的未来主要版本中将更改/消失的特性的消息。ob娱乐下载属性运行测试时ob娱乐下载Symfony PHPUnit桥接您可以在控制台输出中看到已弃用的列表。然而,在复杂的应用程序中,这个列表太长了,不实际。
这就是为什么在Symfonyob娱乐下载 5.3中你可以选择将弃用记录到一个单独的文件中运行测试时。要做到这一点,使用新的日志文件
选项ob娱乐下载SYMFONY_DEPRECATIONS_HELPER
环境变量:
1
$ob娱乐下载SYMFONY_DEPRECATIONS_HELPER =“日志文件= /道路/ / deprecations.log”/供应商/ bin / simple-phpunit
发表在#生活在边缘
评论
实际上,Symfoob娱乐下载ny 5.3不足以在工人上启用记录器重置。MonologBundle必须至少是3.8.0版本(尚未发布)。
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Grégoire Pineau is a certified Symfony engineer and a certified Twig designer.
Get certified! Online exams available in all countries.
Register Now' ' '
#配置。Yml或framework.yaml
框架:
php_errors:
日志:
php/const Psr\Log\LogLevel::ERROR
php/const Psr\Log\LogLevel::ERROR
php/const Psr\Log\LogLevel::ERROR
php/const Psr\Log\LogLevel::ERROR
php/const Psr\Log\LogLevel::ERROR
php/const Psr\Log\LogLevel::ERROR
php/const Psr\Log\LogLevel::ERROR
php/const Psr\Log\LogLevel::ERROR
php/const Psr\Log\LogLevel::ERROR . php/const \E_CORE_WARNING
php/const Psr\Log\LogLevel::CRITICAL . php/const \E_USER_ERROR:
php/const Psr\Log\LogLevel::CRITICAL . php/const \E_RECOVERABLE_ERROR
php/const Psr\Log\LogLevel::CRITICAL . php/const \E_COMPILE_ERROR:
php/const Psr\Log\LogLevel::CRITICAL . php/const \E_PARSE:
php/const Psr\Log\LogLevel::CRITICAL . php/const \E_ERROR:
php/const Psr\Log\LogLevel::CRITICAL . php/const \E_CORE_ERROR:
' ' '