繁体   English   中英

如何为ApplicationInsights Nlog目标指定布局?

[英]How do I specify a layout for an ApplicationInsights Nlog target?

我正在以编程方式配置NLog,在其中我添加了ApplicationInsights以在Azure中记录消息。 但是我不知道如何为该消息指定布局(例如在消息中添加日期时间)。

例如,对于我指定的文件目标:

var fileTarget = new FileTarget();
fileTarget.Name = "file";
fileTarget.FileName = @"${basedir}/logs/${shortdate}.log";
fileTarget.Layout = @"${longdate} ${uppercase:${level}} ${message}";
config.AddTarget("file", fileTarget);

但是对于应用程序见解:

ConfigurationItemFactory.Default.Targets.RegisterDefinition(
                "ai", 
                typeof(ApplicationInsightsTarget)
);
ApplicationInsightsTarget aiTarget = new ApplicationInsightsTarget();
aiTarget.InstrumentationKey = "my_key";
aiTarget.Name = "ai";
config.AddTarget("ai", aiTarget);

如何为AI指定布局?

从2.0.0版开始,ApplicationInsights开始支持布局。 您将以与其他任何目标相同的方式配置它。 发行说明

据我所知,AI目标不允许覆盖默认布局。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM