我在Android xamarin项目中使用NLog。 我在资产中添加了一个基本的NLog.config文件来进行配置,并在其下面包含一个外部文件,我想在运行时使用变量设置文件目录。 这是我的配置文件的例子:
<variable name="DataDirectory" value="app_Log"/>
<include file="${var:DataDirectory}/nlog*.config" ignoreErrors="false"/>
<targets>
<target name="f1" xsi:type="File" fileName="${var:DataDirectory}/${shortdate}.log"/>
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="f1" />
</rules>
在调用LogManager.ReconfigExistingLoggers()函数之前,在运行时设置变量DataDirectory。
一切都适用于目标,但NLog不会读取外部文件来合并它。
有办法吗?
提前致谢
奥利弗