在控制台应用程序上设置应用程序洞察

时间:2017-07-04 09:13:19

标签: log4net azure-application-insights

我已经在控制台应用上运行了Log4Net,并希望将日志事件发送到Application Insights。

我无法通过右键单击我的项目来添加AI - 它不会显示为选项。

我已经通过NuGet安装了AI SDK,并且能够创建遥测客户端,但不知道在哪里添加检测密钥。

This教程说:

在您的代码中设置检测密钥:

TelemetryConfiguration.Active.InstrumentationKey = " your key ";

或在ApplicationInsights.config中(如果您安装了标准遥测软件包之一):

<InstrumentationKey>your key</InstrumentationKey>

我没有ApplicationInsights.config文件,因为我无法将AI添加到项目中。如果我在实例化遥测客户端时添加密钥会不会有用呢?

var telemetryClient = new TelemetryClient { InstrumentationKey = ConfigurationManager.AppSettings["applicationInsights"] };

1 个答案:

答案 0 :(得分:1)

你最后的建议可能会奏效。你也可以这样做:

TelemetryConfiguration.Active.InstrumentationKey =  ConfigurationManager.AppSettings["applicationInsights"];