Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 布局渲染器不工作Nlog配置文件_C#_Asp.net Core_Nlog - Fatal编程技术网

C# 布局渲染器不工作Nlog配置文件

C# 布局渲染器不工作Nlog配置文件,c#,asp.net-core,nlog,C#,Asp.net Core,Nlog,在下面的示例中,我的Asp.net核心c#应用程序中的nlog.config文件一切正常。 但是在两个布局渲染器${machinename}和${aspnet environment}中,第一个正在工作,而第二个没有工作,即${aspnet environment} 因此,我尝试了中提到的列表中的“Web、ASP.NET和ASP.NET核心”部分中的几乎所有渲染器,但没有一个可以工作,其他通用渲染器,如${processname}可以正常工作 <messageCreation> &l

在下面的示例中,我的Asp.net核心c#应用程序中的nlog.config文件一切正常。 但是在两个布局渲染器
${machinename}
${aspnet environment}
中,第一个正在工作,而第二个没有工作,即
${aspnet environment}

因此,我尝试了中提到的列表中的“Web、ASP.NET和ASP.NET核心”部分中的几乎所有渲染器,但没有一个可以工作,其他通用渲染器,如
${processname}
可以正常工作

<messageCreation>
<facility>Local9</facility>
<rfc5424 hostname="MyApp--${aspnet-environment}" appName="MyApp-${machinename}" />
</messageCreation>

本地9
当我检查日志时,hostname值为“MyApp--”,appName值为=“MyApp MYPC”

尝试添加

<extensions>
    <add assembly="NLog.Targets.Syslog" />
    <add assembly="NLog.Web.AspNetCore" />
</extensions>

但是没有运气

最后,我想要
Aspnetcore\u environment
value-inside
tag-inside

我已将NLog.Web.AspNetCore包添加到解决方案中

是否调用
UseNLog()
。看见否则,激活NLog InternalLogger并检查输出: