Symfonyob娱乐下载 3.4新增功能:极简的PSR-3记录器
二零一七年十月十日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
ob娱乐下载Symfony Flex在开发Symfony 3.3或更新的应用程序时提出了全新的理念。ob娱乐下载与旧的Symfony标准版的主要区别是,应用程序现在必须显式地安装它们需要的所有东西,而ob娱乐下载不是必须删除它们不需要的东西。
实际上,这意味着您需要安装控制台配方(编写器需要命令行
)在运行任何命令之前,Twig食谱(作曲家需要树枝
),然后再渲染单个模板,等等。这也意味着除非安装,否则就没有记录器独白通过日志记录配方(作曲家需要日志
).
但是,考虑到日志记录对于所有应用程序都是必不可少的,在Symfony 3.4中我们引入了一个新的极简的功能ob娱乐下载PSR-3基础记录器,它总是在所有Symfony应用程序中可用,而无需安装任何包。ob娱乐下载
新的记录器可通过日志记录器
服务和,如果你使用自动装配,通过注入Psr \ \ LoggerInterface日志
.该日志记录器被设计为与容器化(Docker)和编排(Kubernetes)工具以及大多数现代云提供商无缝集成。ob直播app使用这些工具时,将自动收集、聚合和存储日志。此外:
- 它默认将内容写入
php: / / stderr
; - 它定义了与Monolog相同的七个日志级别,但默认情况下只记录警告消息或更高级别的日志;
- 它定义了一个简单的方法来记录消息:
日志($level, $message,数组$context = [])
(美元的水平
是Psr \ Log \ LogLevel:调试
,Psr \ Log \ LogLevel::信息
等)和传统的快捷方式(调试()
,信息()
,警告()
等); - 运行集成PHP web服务器时,日志消息将显示在控制台中(
bin /控制台服务器:开始
或弯曲的让服务
).
这个新的记录器本质上是极简主义的,它可以被认为是“功能完整”的。我们永远不会为它添加更多的功能、方法或配置选项。如果需要更多选项和特性,则必须使用Monolog。
发表在#生活在边缘
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
这不是真的。它实现了所有的PSR-3方法(你忘了看父类将所有漂亮的PSR-3方法定义为调用' log() ')
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now