如何通过应用程序配置禁用Raygun.io客户端?

时间:2016-01-05 21:56:57

标签: c# .net raygun raygun.io

我将Raygun.io客户端集成到由企业客户运行的最新版本的服务器应用程序中。不幸的是,他们中的一些人可能不喜欢在他们的网络之外发送任何数据,他们会想要禁用Raygun.io客户端。

我的问题是,如果Raygun.io库中已有任何内容允许他们通过编辑<server>.exe.config文件来禁用它,或者我需要推出自己的实现吗?

2 个答案:

答案 0 :(得分:3)

基于their .NET client implementation,您可以通过<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客户端时以编程方式检查该值。

答案 1 :(得分:2)

Raygun版主在this forum上建议你可以将API密钥留空以禁用它。

<raygunSettings apiKey="" />