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

标签 c# .net raygun raygun.io

我将 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" />

但不像启用/禁用开关。

您必须添加自己的应用设置 <add key="EnableRaygunLogging" value="True" />并在使用 Raygun.io 客户端时以编程方式检查该值。

关于c# - 如何通过应用程序配置禁用 Raygun.io 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34621951/

相关文章:

.net - 查找重复模式的最佳算法

c# - 命名、声明和定义委托(delegate)和事件约定

azure - 如何配置不在 web.config 的 <appSettings> 部分中的 Azure 应用服务设置?

c# - 如何创建包含特定类型的通用集合?

c# - 将包含多个对象的json对象反序列化为列表

c# - 如何确定 WPF 日历控件中鼠标悬停在哪个日期?

.Net Web 架构文献

java - 如何在 Spring Boot 中捕获非 MVC 和非 REST 异常

node.js - 使用 Raygun 的 Express-handler 后如何关闭进程?

c# - 在 Roslyn 中解析嵌入式表达式