首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Log4Net离线数据库支持

Log4Net离线数据库支持
EN

Stack Overflow用户
提问于 2015-12-16 12:33:21
回答 1查看 112关注 0票数 0

我正在开发一个asp.net web应用程序,并希望将异常记录到SQL中。为此,我使用Log4Net AdoNetAppender将信息登录到SQL中,现在当数据库脱机时会出现问题。Log4Net不会持久化日志消息。因此,当DB离线时,所有消息都会丢失,是否有办法在DB联机之前保留这些消息,并在所有消息可用后将其记录到DB中。尽管通过使用reconnectonerror value="True",当DB可用时,它再次开始日志记录,但是当DB处于脱机状态时,所有中间消息都不会被记录。

或者有任何其他方法可以通过脱机支持在Db中记录异常。

EN

回答 1

Stack Overflow用户

发布于 2015-12-18 13:56:58

没有什么能帮你打开这个盒子。您可以始终登录到一个文件(保留最后一周左右)和数据库。如果由于某种原因,日志记录中有一个插嘴,那么您可以对文件进行回退。

如果你想要你描述的行为,你可以实现你自己的附录。让我们从adonetappender继承并添加您的故障转移代码。但是,请记住,你不想创建一个能吞噬你所有记忆的附录.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34312180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档