首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Symfony 4.1 发布,改进了 Monolog 集成

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>

完整内容可查看发布主页

  • 发表于:
  • 原文链接https://www.oschina.net/news/95267/symfony-4-1-released
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com