NLog是否存在故障转移机制?

时间:2018-04-12 05:48:49

标签: c# logging nlog failover

我正在使用NLog进行数据库记录。如果数据库关闭,那么我只需要它来登录文件。有没有办法做到这一点?

我不想在文件和数据库中记录日志条目。如果DB目标无法记录(如果DB已关闭),那么我是否必须登录该文件。 Nlog是否有任何故障转移或后备功能?

1 个答案:

答案 0 :(得分:2)

是的,有办法。它被称为RA$coefficients

可以在此处找到文档:https://github.com/nlog/NLog/wiki/FallbackGroup-target

这是一个从文档中公然和羞愧地采取的例子:

FallbackGroup

如果第一个邮件服务器失败,它将尝试另一个邮件服务器。如果它成功,它也会回到第一个目标。

我从未在制作中使用它,也许文档中的其他选项可以帮助您根据问题进行微调。