【发布时间】:2018-09-22 03:41:36
【问题描述】:
我正在使用 NLog 进行数据库日志记录。如果数据库已关闭,那么我只需要将它记录到文件中。有没有办法做到这一点?
我不想在文件和数据库中记录日志条目。如果数据库目标无法记录(如果数据库已关闭),那么我必须登录到文件。 Nlog 是否有任何故障转移或回退功能?
【问题讨论】:
-
我猜大多数日志框架都会处理(内部)此类异常,并且(可能)使用应用程序对此一无所知(除非您可以订阅一些可能在数据库连接中断时触发的公开事件)。但是没有什么能阻止你编写自己的 Appender。您可以扩展一个接口/基类。