Как отключить клиент Raygun.io через конфигурацию приложения?

У меня есть клиент Raygun.io, интегрированный в последнюю версию нашего серверного приложения, работающего с корпоративными клиентами. К сожалению, некоторые из них могут не захотеть отправлять какие-либо данные за пределы своей сети, и они захотят отключить клиент Raygun.io.

У меня вопрос, есть ли в библиотеке Raygun.io что-нибудь, что позволяет им отключить его, отредактировав <server>.exe.config файл или мне нужно выкатить собственную реализацию?

2 ответа

Решение

Основываясь на их реализации клиента.NET, у вас есть несколько вариантов конфигурации через <server>.exe.configкак исключая ошибки по их HTTP-коду статуса,

<RaygunSettings apikey="YOUR_APP_API_KEY" excludeHttpStatusCodes="418" />

или удаление конфиденциальных данных из запроса HTTP,

<RaygunSettings apikey="YOUR_APP_API_KEY" ignoreFormFieldNames="password" />

но ничего похожего на переключатель включения / выключения.

Вы должны добавить свой собственный параметр приложения <add key="EnableRaygunLogging" value="True" /> и программно проверить значение при использовании клиента Raygun.io.

Модератор Raygun на этом форуме предложил, чтобы вы могли оставить ключ API пустым, чтобы отключить его.

<raygunSettings apiKey="" />
Другие вопросы по тегам