Azure Application Insights和NLog

时间:2016-03-11 20:44:54

标签: azure nlog azure-application-insights

如果我将NLog与适用于Azure Application Insights的适配器一起使用,我该如何发送属性?

当我浏览VS或Azure门户中的这些日志时,我希望能够对它们进行分组或过滤。

有没有办法命名他们?或传递一些属性或指标?

1 个答案:

答案 0 :(得分:4)

解决此问题时添加了自定义属性支持:https://github.com/Microsoft/ApplicationInsights-dotnet-logging/issues/5 如果您检查此问题的拉取请求,您可以看到它是如何通过单元测试进行测试的:

Logger aiLogger = this.CreateTargetWithGivenInstrumentationKey();
var eventInfo = new LogEventInfo(LogLevel.Trace, "TestLogger", "Hello!");  
eventInfo.Properties["Name"] = "Value";  
aiLogger.Log(eventInfo);  

当您查看该跟踪消息的详细信息刀片时,您将在那里找到“名称”属性。