Symfony 4.1 发布,改进了 Monolog 集成

周其
 周其
发布于 2018年04月18日
收藏 2

Symfony 4.1 发布了。Symfony 是一款基于 MVC 架构的 PHP 框架。Symfony 致力于减少重复代码的编写,以加速 Web 应用的开发和维护。Symfony 与许多关系型数据库集成的也非常好,成本也较小。

此外,Symfony 致力于在企业背景下创建健壮的应用,同时也给予了开发者强大的配置功能:从文件结构到外部目录,几乎所有的东西都可以自定义。Symfony 也捆绑了一些诸如测试、调试、文档生成等额外的工具来满足企业的开发过程。

更新内容:

Symfony 4.1改进了Monolog集成以允许排除与特定HTTP代码相关的日志消息。例如,使用 fingers_crossed处理程序时,请使用以下配置忽略有关日志403404错误的日志:

1
2
3
4
5
6
7
# config/packages/monolog.yaml
monolog:
    handlers:
        main:
            # ...
            type: 'fingers_crossed'
            excluded_http_codes: [403, 404]

对于更复杂的需求,也可以仅为特定URL排除日志,并将其定义为正则表达式模式:

1
2
3
4
5
6
# config/packages/monolog.yaml
monolog:
    handlers:
        main:
            # ...
            excluded_http_codes: [{ 400: ['^/foo', '^/bar'] }, 403, 404]

XML配置,示例如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<!-- config/packages/monolog.xml -->
<monolog:config>
    <monolog:handler type="fingers_crossed" name="main" handler="...">
        <!-- ... -->
        <monolog:excluded-http-code code="400">
            <monolog:url>^/foo</monolog:url>
            <monolog:url>^/bar</monolog:url>
        </monolog:excluded-http-code>
        <monolog:excluded-http-code code="403" />
        <monolog:excluded-http-code code="404" />
    </monolog:handler>
</monolog:config>


完整内容可查看发布主页

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Symfony 4.1 发布,改进了 Monolog 集成
加载中

最新评论(5

开源中国首席C菜鸟
开源中国首席C菜鸟

引用来自“JosinWO”的评论

来来来,CSpeed框架PHP的扩展框架,值得拥有

引用来自“战场原礼亚”的评论

和phalcon比有什么优势?稳定性如何?
稳定性99.99
战场原礼亚
战场原礼亚

引用来自“JosinWO”的评论

来来来,CSpeed框架PHP的扩展框架,值得拥有
和phalcon比有什么优势?稳定性如何?
jfcherng
jfcherng
這個不叫做發布... 只是寫了篇博文
开源中国首席C菜鸟
开源中国首席C菜鸟
来来来,CSpeed框架PHP的扩展框架,值得拥有
回去干活
回去干活
yaml的配置还是蛮方便的。
支持这个神级框架。
可以算是php界的spring
返回顶部
顶部