AiteBar поддерживает мониторинг ошибок и производительности через Sentry. Мониторинг по умолчанию отключен для защиты конфиденциальности пользователей.
Установите следующие переменные окружения:
| Переменная | Описание | Значение по умолчанию |
|---|---|---|
AITEBAR_SENTRY_DSN |
DSN вашего проекта Sentry | — |
AITEBAR_ENVIRONMENT |
Окружение (production, staging, development) | production |
AITEBAR_TRACES_SAMPLE_RATE |
Частота сбора performance traces (0.0 - 1.0) | 0.0 |
AITEBAR_SEND_PII |
Отправлять ли Personally Identifiable Information | false |
Пример (PowerShell):
$env:AITEBAR_SENTRY_DSN = "https://examplePublicKey@o0.ingest.sentry.io/0"
$env:AITEBAR_ENVIRONMENT = "production"Пример (CMD):
set AITEBAR_SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0
set AITEBAR_ENVIRONMENT=productionОтредактируйте файл %APPDATA%\Codebdbd\Aite Bar\settings.json и добавьте секцию Sentry:
{
"Sentry": {
"IsEnabled": true,
"Dsn": "https://examplePublicKey@o0.ingest.sentry.io/0",
"Environment": "production",
"TracesSampleRate": 0.0,
"SendDefaultPii": false
},
"GlobalHotkeyAlt": true,
"GlobalHotkeyKey": "D4"
}Если заданы и переменные окружения, и файл настроек:
- Сначала проверяются переменные окружения (
AITEBAR_SENTRY_DSN,SENTRY_DSN) - Если не найдено — проверяется файл настроек
- Если DSN не найден — мониторинг остается отключенным
- Зарегистрируйтесь на sentry.io
- Создайте новый проект (Platform: .NET)
- Скопируйте DSN из настроек проекта
- По умолчанию не отправляется никакая личная информация пользователя
SendDefaultPiiвсегдаfalse, если явно не включено- Только ошибки и базовые метрики (версия приложения, окружение)
- Можно настроить rate limiting в Sentry для снижения нагрузки