Как отключить клиент 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="" />