如果我将NLog与适用于Azure Application Insights的适配器一起使用,我该如何发送属性?
当我浏览VS或Azure门户中的这些日志时,我希望能够对它们进行分组或过滤。
有没有办法命名他们?或传递一些属性或指标?
答案 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);
当您查看该跟踪消息的详细信息刀片时,您将在那里找到“名称”属性。