NLOG:基于请求标头的文件名的文件目标(带有Minlevel ='info;)
我正在尝试根据scopeproperty的文件名写入文件:
<target xsi:type="File" name="errorsLogFile" fileName="c:\inor_logs\${scopeproperty:domainName}\error-${shortdate}.log"
layout="" />
<target xsi:type="File" name="requestBegin" fileName="c:\inor_logs\${scopeproperty:domainName}\request-begin-${shortdate}.log"
layout="" />
我有这些规则:
<rules>
<!--All logs, including from Microsoft-->
<logger name="*" minlevel="Error" writeTo="errorsLogFile" />
<logger name="Microsoft.AspNetCore.Hosting.Diagnostics" minlevel="Info" writeTo="requestBegin">
<filters defaultAction="Ignore">
<when condition="contains('${message}','starting') and (contains('${uppercase:${aspnet-request-method}}','POST') or contains('${uppercase:${aspnet-request-method}}','PUT') or contains('${uppercase:${aspnet-request-method}}','DELETE'))" action="Log" />
</filters>
</logger>
</rules>
第一个文件是获取$ {scopeproperty:domainname}
的值,并且正常工作。
但是第二个文件目标requestBegin
正在获得$ {scopeproperty:domainname}
的空值!
I'm trying to write to a file with fileName based on scopeproperty:
<target xsi:type="File" name="errorsLogFile" fileName="c:\inor_logs\${scopeproperty:domainName}\error-${shortdate}.log"
layout="" />
<target xsi:type="File" name="requestBegin" fileName="c:\inor_logs\${scopeproperty:domainName}\request-begin-${shortdate}.log"
layout="" />
I have those rules:
<rules>
<!--All logs, including from Microsoft-->
<logger name="*" minlevel="Error" writeTo="errorsLogFile" />
<logger name="Microsoft.AspNetCore.Hosting.Diagnostics" minlevel="Info" writeTo="requestBegin">
<filters defaultAction="Ignore">
<when condition="contains('${message}','starting') and (contains('${uppercase:${aspnet-request-method}}','POST') or contains('${uppercase:${aspnet-request-method}}','PUT') or contains('${uppercase:${aspnet-request-method}}','DELETE'))" action="Log" />
</filters>
</logger>
</rules>
The first file is getting ${scopeproperty:domainName}
's value and works correctly.
But the second file target requestBegin
is getting an empty value for ${scopeproperty:domainName}
!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论