在NLog目标中使用$ {basedir}可以按该名称创建一个文件夹

时间:2018-02-24 02:58:32

标签: asp.net-core nlog

我在Asp.Net核心2.0项目中使用NLog.Web.AspNetCore。如果我使用以下目标:

<target xsi:type="File" name="allfile" fileName="${basedir}/nlog-all-${shortdate}.log"

它在我的应用程序的ContentRoot文件夹中创建一个名为“$ {basedir}”的空文件夹。它将日志文件放在bin \ Debug \ netcoreapp2.0中。

为什么不替换$ {basedir}?如果我使用日志文件夹的完整路径,它可以正常工作。

我应该补充一点,我在nlog.config中也有以下内容,在&lt; nlog&gt;元素:

internalLogFile="${basedir}/internal-nlog.txt"

当存在内部Nlog错误时,它会在名为“$ {basedir}”的文件夹中写入此文件。

0 个答案:

没有答案