1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Symfony 4.1 发布,改进了 Monolog 集成 下载

Discussion in '软件资讯' started by 漂亮的石头, 2018-04-18.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

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

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

    更新内容:

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


    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>



    完整内容可查看发布主页
    Symfony 4.1 发布,改进了 Monolog 集成下载地址
     
Loading...