仅在数据库失败时登录文件?

时间:2018-03-13 09:34:15

标签: nlog

我有一个场景,我只想在数据库由于某种原因失败时才登录文件。

使用NLog可以实现吗?

1 个答案:

答案 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>

请参阅https://github.com/NLog/NLog/wiki/FallbackGroup-target