我正在使用NLog进行数据库记录。如果数据库关闭,那么我只需要它来登录文件。有没有办法做到这一点?
我不想在文件和数据库中记录日志条目。如果DB目标无法记录(如果DB已关闭),那么我是否必须登录该文件。 Nlog是否有任何故障转移或后备功能?
答案 0 :(得分:2)
是的,有办法。它被称为RA$coefficients
。
可以在此处找到文档:https://github.com/nlog/NLog/wiki/FallbackGroup-target
这是一个从文档中公然和羞愧地采取的例子:
FallbackGroup
如果第一个邮件服务器失败,它将尝试另一个邮件服务器。如果它成功,它也会回到第一个目标。
我从未在制作中使用它,也许文档中的其他选项可以帮助您根据问题进行微调。