gpt4 book ai didi

从log4net到SQLServer : what happens if database is unavailable?

转载 作者:行者123 更新时间:2023-12-04 05:15:02 25 4
gpt4 key购买 nike

我有一个写到SQL Server数据库的log4net ado附加程序。我喜欢它,我认为它很整洁。在将其发送到生产环境之前,我想知道如果数据库关闭,行为将会如何。

我不希望应用程序停止,因为日志数据库不可用。我以为log4net只会静默地失败并且什么也不做,至少那是我希望的。任何人都可以确认这一点或(更好)为我指出一些可以确认这一点的文档吗?

最佳答案

附加程序(就像我所知道的所有log4net附加程序一样)将以静默方式失败,从而停止记录。您可以配置附加程序尝试通过以下方式重新连接:

<reconnectonerror value="True" />

在这种情况下,您可能要在数据库连接字符串中指定连接超时:
Connect Timeout=1

如果不这样做,则在数据库处于脱机状态时,您的应用程序将非常慢。

关于从log4net到SQLServer : what happens if database is unavailable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3778785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com