szemul/logging-error-handling

此软件包已被废弃,不再维护。作者建议使用szemul/logging-error-handling-context软件包。

提供常用的错误处理程序和日志助手,以及一个公共上下文来管理要注入错误和日志消息中的上下文数据。

1.0.1 2021-09-20 08:41 UTC

This package is auto-updated.

Last update: 2022-09-10 06:42:08 UTC


README

CI pipeline codecov

弃用通知

此软件包已被弃用,已拆分为3个软件包:szemul/logging-error-handling-context - 仅包含上下文szemul/sentry-error-handler - 仅包含Sentry错误处理器szemul/monolog-logging-context - 仅包含对Monolog的上下文支持

弃用的原因

此软件包无法要求sentry和monolog的正确版本,软件包的用户需要自行要求。随着Monolog版本3的发布,JsonFormatter的签名已更改,该软件包无法在不要求所有用户安装sentry和monolog的情况下清晰地说明它支持哪些版本,即使它们在其他情况下并不需要。

新的软件包组织允许我们在更具体的软件包中仅要求支持版本中的sentry和monolog。

迁移到新软件包

新软件包的第1版只是复制了此存储库中的类,但是基本命名空间不同。因此,需要您需要的软件包并更新命名空间。第1版不需要进行其他更改。

原始README

提供常用的错误处理程序和日志助手,以及一个公共上下文来管理要注入错误和日志消息中的上下文数据。

以下可用的错误处理器

  • SentryErrorHandler - 用于向Sentry发送丰富的错误

以下格式化程序适用于Monolog

  • ContextAwareJsonFormatter - 通过Monolog发送JSON格式的丰富日志消息

上下文

上下文对于存储用于丰富日志和错误的值非常有用。上下文类支持切换上下文。添加新上下文时,保留现有值,您可以切换回任何以前的上下文并恢复状态(切换回将丢弃任何新上下文中的更改)。

特性

提供了一些辅助特性,以帮助进行引导过程并配置错误处理器和JSON格式化程序。