【发布时间】:2016-07-12 23:54:46
【问题描述】:
我有一个 log4net ado appender 写入 SQL Server 数据库。我喜欢它,我觉得它很整洁。在将其发送到生产环境之前,我想知道如果数据库出现故障会发生什么行为。
我不希望应用程序因为日志数据库不可用而停止。我假设 log4net 会默默地失败并且不做任何事情,至少这是我所希望的。任何人都可以确认这一点或(更好地)向我指出一些可以确认这一点的文档吗?
【问题讨论】:
-
有趣的问题,但您不能简单地通过使数据库脱机或使用指定不存在的数据库的连接信息来测试吗?
-
好吧,我想我可以,但是有很多方法可能导致数据库不可用——它可能已经空间不足,或者运行速度非常慢,或者正在重新启动等等。我无法测试所有场景,所以我想看看是否有人确定。