[英]Get the layout from the target in NLog
我有一个NLog配置文件。
LoggingConfiguration nLogLoggingConfiguration;
然后
foreach (var target in nLogLoggingConfiguration.AllTargets)
{
我想从目标中获取布局,它似乎在内存中。 当我在调试时将鼠标悬停在上面时。 我发现:
我想要的是
${message}|${exception:format=tostring}|${stacktrace}
并非所有目标都有布局,因此您必须获取从TargetWithLayout
继承的项目,然后才能在Layout对象上调用ToString。 一个例子:
foreach (var target in nLogLoggingConfiguration.AllTargets.OfType<TargetWithLayout>())
{
string layoutString = target.Layout.ToString();
Console.WriteLine(layoutString);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.