【发布时间】:2020-10-09 08:36:06
【问题描述】:
我有一个带有生产、阶段和开发环境的 .net 核心 web api 项目。我在 nlog 目标的文件名中使用了{baseDir},但是当我运行项目时,它将日志文件存储在bin\netcoreapp3.1\netcoreapp3.1 文件夹中。
我有一个文件夹Logs,我想在这个文件夹中存储日志。
在我想要的所有环境中都一样。
谁知道怎么做,请帮帮我!!
更多详情:
nlog.config
<variable name="DefaultLayout" value="${longdate} ${processid} ${uppercase:${level}} ${logger:shortName=true} ${environment-user} ${local-ip} ${message} "/>
<targets async="true">
<target xsi:type="File" name="file" layout="${DefaultLayout}" fileName="${baseDir}\log-${shortdate}.log" />
</targets>
谢谢!!
【问题讨论】:
标签: asp.net-core logging nlog