【发布时间】:2016-01-13 23:50:05
【问题描述】:
我们刚刚将 Application Insights 添加到我们的 WebAPI 2.2 应用程序中,它看起来像是赢家。 但是,我们有一些控制器会接收由于合规性规定而无法存储的敏感信息,即使在 Application Insights 中也是如此。我们希望在我们的某些控制器上捕获信息级别的跟踪事件,但是当通过其他控制器发送信息时,我们不需要捕获或隐藏信息。任何人都可以提出一种我们可以实现这一目标的方法吗?
【问题讨论】:
-
你能澄清一下这个问题吗?您的意思是不收集针对特定控制器的请求的请求数据吗?还是不收集请求的某些字段?
-
我们正在从所有控制者那里收集 TRACE 信息。一些 TRACE 事件包括 json 有效负载。这在某些控制器上很有用,但在其他控制器上,有效负载包含敏感信息,由于我们的合规性要求,我们不得存储这些信息。我们需要一种方法来禁用针对这些特定事件的应用程序洞察力。
-
您指的是使用 Microsoft.ApplicationInsights.TraceListener 包吗?
-
是的,就是这样。这是我第一次使用它,所以我仍在学习有关术语的方法 - 道歉:-)
标签: asp.net-web-api system.diagnostics azure-application-insights