# SentryLogger
SentryLogger 是一个插件,它将 [Sentry](https://sentry.io) 错误跟踪与您的 Paper 或 Velocity 服务器集成。
它会自动捕获异常并记录带有上下文的信息,帮助您更有效地识别和修复问题。
## 特性
- 自动使用 Sentry 跟踪异常
- 带有服务器上下文的详细错误报告
- 可配置的忽略列表,用于常见的异常
- 支持 Paper 和 Velocity 平台
- 通过 Sentry 平台在 Discord 上发出警报
## 支持的平台
- Paper 1.21+
- Velocity 3.4.0+
## 使用方法
1. 如果您还没有帐户,请在 [Sentry](https://sentry.io) 上注册一个帐户
2. 在 Sentry 中创建一个新项目,选择 `Log4j 2.x` 平台
3. 从 Sentry 项目设置中复制您的 DSN 网址
- 您可以通过转到侧边栏中的 `Settings` 来获取它
- 点击 `projects`
- 点击创建的项目
- 在侧边栏的底部附近,点击 `Client Keys (DSN)`
- 您应该能看到 DSN 网址
4. 将您的 DSN 网址添加到 `config.conf` 文件中
5. 使用 `/sentrylogger reload` 重新加载插件
6. 使用 `/sentrylogger test` 测试集成
## 指令
| 指令 | 权限 | 描述 |
|-----------------------|-----------------------|--------------------------------------------------------|
| `sentrylogger reload` | `sentrylogger.reload` | 重新加载配置文件 |
| `sentrylogger test` | `sentrylogger.test` | 通过生成异常来测试 Sentry 集成 |