unikka / legacy-neos-sentryclient
适用于旧版Neos CMS版本的Sentry客户端
Requires
- php: ~7.1
- jenssegers/agent: ^2.6
- neos/neos: ~2.0
- sentry/sdk: ^2.0
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)。