如何通过应用程序配置禁用 Raygun.io 客户端?
How to disable Raygun.io client via app configuration?
我已将 Raygun.io 客户端集成到企业客户 运行 最新版本的服务器应用程序中。不幸的是,他们中的一些人可能不喜欢在他们的网络之外发送任何数据,他们会想要禁用 Raygun.io 客户端。
我的问题是 Raygun.io 库中是否已经有任何允许他们通过编辑 <server>.exe.config
文件禁用它的东西,或者我需要推出我自己的实现?
基于 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" />
但完全不像 enable/disable 开关。
您必须添加自己的应用程序设置 <add key="EnableRaygunLogging" value="True" />
并在使用 Raygun.io 客户端时以编程方式检查值。
Raygun 版主在 this forum 上建议您可以将 API 键留空以禁用它。
<raygunSettings apiKey="" />
我已将 Raygun.io 客户端集成到企业客户 运行 最新版本的服务器应用程序中。不幸的是,他们中的一些人可能不喜欢在他们的网络之外发送任何数据,他们会想要禁用 Raygun.io 客户端。
我的问题是 Raygun.io 库中是否已经有任何允许他们通过编辑 <server>.exe.config
文件禁用它的东西,或者我需要推出我自己的实现?
基于 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" />
但完全不像 enable/disable 开关。
您必须添加自己的应用程序设置 <add key="EnableRaygunLogging" value="True" />
并在使用 Raygun.io 客户端时以编程方式检查值。
Raygun 版主在 this forum 上建议您可以将 API 键留空以禁用它。
<raygunSettings apiKey="" />