C# 布局渲染器不工作Nlog配置文件
在下面的示例中,我的Asp.net核心c#应用程序中的nlog.config文件一切正常。 但是在两个布局渲染器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
${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并检查输出: