【发布时间】:2016-08-08 12:51:01
【问题描述】:
我有一个控制台应用程序,我想从中将自定义事件发送到我的 Application Insight。我想使用 Application Insight NLog 目标 (https://www.nuget.org/packages/Microsoft.ApplicationInsights.NLogTarget/) 但它不起作用。我尝试通过 .config 文件进行设置并尝试手动设置:
var config = new LoggingConfiguration();
ConfigurationItemFactory.Default.Targets.RegisterDefinition("ai", typeof(ApplicationInsightsTarget));
ApplicationInsightsTarget aiTarget = new ApplicationInsightsTarget();
aiTarget.InstrumentationKey = "my_key";
aiTarget.Name = "aiTarget";
LoggingRule rule = new LoggingRule("*", LogLevel.Info, aiTarget);
config.AddTarget("aiTarget", aiTarget);
config.LoggingRules.Add(rule);
LogManager.Configuration = config;
但仍然没有,我在应用程序洞察力中看不到我的异常或事件。有任何想法吗?
【问题讨论】:
标签: c# nlog azure-application-insights