unikka/legacy-neos-sentryclient

此包已弃用且不再维护。未建议替代包。

适用于旧版Neos CMS版本的Sentry客户端

安装: 7

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 2

类型:neos-package

1.0.0 2019-12-20 14:21 UTC

This package is auto-updated.

Last update: 2023-12-20 23:58:30 UTC


README

这是一个适用于旧版Neos CMS版本的Sentry客户端包 (https://www.neos.io)。它基于Network-Team的Sentry包。

有关Sentry的更多信息,请查看https://sentry.io

安装

$ composer require unikka/legacy-neos-sentryclient

配置

将以下内容添加到您的Settings.yaml中,并用您的项目DSN(Sentry项目中的API密钥)替换dsn设置

Networkteam:
  SentryClient:
    # The Sentry DSN
    dsn: 'http://secret_key@your-sentry-server.com/project-id'

您可以通过实现\Unikka\Neos\SentryClient\User\UserContextServiceInterface将您自己的用户上下文信息传递到日志中。如果您没有TYPO3.Party包并且不想实现自己的UserContextService,您需要在Objects.yaml中设置\Unikka\Neos\SentryClient\User\DummyUserContext,如下所示

Unikka\Neos\SentryClient\User\UserContextServiceInterface:
  className: Unikka\Neos\SentryClient\User\DummyUserContext

这将会防止收集除通过Flow SecurityContext可用的信息之外的所有用户信息。

使用

Sentry将记录所有启用了logException渲染选项的异常。这可以根据Flow配置通过状态码或异常类启用或禁用。

目标组

有时您需要处理旧版本的系统,并且希望为旧版软件使用Sentry报告。在软件升级过程中,像Sentry这样的工具非常有帮助。

此包是为旧版本的Neos(如neos 2.3)构建的。遗憾的是,旧版本的networkteam客户端不再工作。因此,此包使用最新的Sentry API为旧版Neos。

开发

此包在GitHub上管理。请随时通过https://github.com/Unikka/Unikka.Legacy.Neos.SentryClient联系。此包基于Netwokteam.Neos.SentryClient

许可证

请参阅LICENSE文件以获取许可证权利和限制(MIT)。