我有一个场景,我只想在数据库由于某种原因失败时才登录文件。
使用NLog可以实现吗?
答案 0 :(得分:2)
是的,你可以使用FallbackGroup目标。在回退组中,您应该配置数据库和文件目标。
e.g。
<target xsi:type="FallbackGroup" name="all" returnToFirstOnSuccess="true">
<target name="target1" xsi:type="Database" ... />
<target name="target2" xsi:type="File" ... />
</target>
<rules>
<logger name="*" minlevel="Trace" writeTo="all" />
</rules>