adonetappender相关内容

调试ADO Log4net附加器(这不是附加程序)

我以前用过它,但现在它不工作了,过去两个小时我一直在绞尽脑汁地想弄明白它。 我有几个附加器,其中一些用于“主”日志,另一个用于另一个“任务”日志。主日志有4个附加器:控制台、内存、文件和数据库(Sqlite3)。任务日志有3个附加项:内存、文件和数据库(也称为SQLite)。 让我抓狂的是,除了任务日志的数据库附加器之外,所有的附加器都工作得很好。任务数据库附加器没有什么特别之处,除了 ..
发布时间:2022-04-12 19:37:07 数据库

Log4Net 在开发机器上工作,部署到共享主机时失败(使用相同的 db/connstring)

我在本地机器上配置了 log4net 并且工作正常,但是当我部署到我的主机 (godaddy) 时,它无声无息地失败了.我在我的开发机器和主机上使用相同的数据库/配置文件.我的 log4net 引用设置为复制本地,并且 log4net.dll、.pdb 和 .xml 存在于主机上的 bin 中.这是一个 asp.net mvc 应用. 编辑:不抛出异常,应用程序按预期运行(减去日志记录) ..
发布时间:2022-01-01 11:02:30 其他开发

在Log4Net中使用AdoNetAppender中的缓冲区进行延迟评估

我正在使用Log4Net自定义属性将一些环境信息添加到我的日志中.我创建了一个具有全局可访问属性的实用程序类,我的程序类使用它们来存储上下文信息(订单ID,用户ID等)以及它们周围的惰性包装,因此我无需一直更改Log4Net ThreadContext.像这样: public class LoggerPropertyProvider { private readonly string ..
发布时间:2020-05-03 07:14:00 C#/.NET

有没有一种方法可以以编程方式刷新log4net中的缓冲区

我正在将log4net与AdoNetAppender一起使用.看来AdoNetAppender具有 Flush方法.无论如何,我可以从代码中调用它吗? 我正在尝试创建一个管理页面来查看数据库日志中的所有条目,并且我想使用bufferSize = 100(或更大)设置log4net,然后希望管理员能够单击一个按钮在管理页面上,以强制log4net将缓冲的日志条目写入数据库(不关闭log4net ..
发布时间:2020-05-03 07:01:34 其他开发

log4net到SQLServer:如果数据库不可用怎么办?

我有一个log4net ado附加程序,它正在写入SQL Server数据库.我喜欢它,我认为它很整洁.在将其发送到生产环境之前,我想知道如果数据库关闭,行为将会如何. 我不希望应用程序停止,因为日志数据库不可用.我以为log4net只会静默地失败并且什么也不做,至少那是我希望的.任何人都可以确认这一点或(更好)为我指出一些可以确认这一点的文档吗? 解决方案 该附加程序(例如我所知道 ..
发布时间:2020-05-03 07:01:16 其他开发

log4net的工程开发机器上,在部署到共享主机发生故障时(使用相同的DB / CONNSTRING)

我log4net的配置和我的本地机器工作正常,但是当我部署到我的主机(GoDaddy的),它静静地失败。我用我的dev的机器上相同的数据库/ config文件,并在主机上。我的log4net的参考值设置为复制的地方,并在主机上的槽的log4net.dll,.PDB,和.xml存在。这是一个asp.net MVC应用程序。 编辑:没有引发异常,并且应用程序运行正常(减去记录) 这是SQL Ser ..
发布时间:2016-06-20 12:59:57 ASP .NET