Sqlite 调试ADO log4net追加器(不会追加)

Sqlite 调试ADO log4net追加器(不会追加),sqlite,log4net,appender,adonetappender,Sqlite,Log4net,Appender,Adonetappender,我以前做过这个,但现在不行了,在过去的两个小时里,我一直在拼命想办法解决这个问题 我有几个appender,其中一些用于“主”日志,另一个用于另一个“任务”日志。主日志有4个附件:控制台、内存、文件和数据库(sqlite3)。任务日志有3个附件:内存、文件和数据库(也是sqlite) 让我抓狂的是,除了任务日志的DB appender之外,所有的appender都工作得很好。task DB appender没有什么特别之处,只是我使用ThreadContext属性将特定于任务的数据放入日志中。就

我以前做过这个,但现在不行了,在过去的两个小时里,我一直在拼命想办法解决这个问题

我有几个appender,其中一些用于“主”日志,另一个用于另一个“任务”日志。主日志有4个附件:控制台、内存、文件和数据库(sqlite3)。任务日志有3个附件:内存、文件和数据库(也是sqlite)

让我抓狂的是,除了任务日志的DB appender之外,所有的appender都工作得很好。task DB appender没有什么特别之处,只是我使用ThreadContext属性将特定于任务的数据放入日志中。就像我说的,所有这些数据都会显示在文本文件和内存缓冲区中

我在与DB appender相关的输出窗口中查找了错误,但没有任何错误。我比较了配置XML文件中的两个DB追加器,它们是相同的。。。我甚至从混合中删除了我的自定义属性,任务DB appender仍然无法工作

我的任务记录器的配置如下:


My DB appender的配置如下:



我的主日志数据库appender的配置方式相同,但它可以工作。有人可以推荐进一步的调试策略吗?

您可以启用log4net内部调试,并将调试消息捕获到跟踪侦听器或系统调试器。我在下面给出了类似的建议。

这是有史以来最好的调试提示。:)谢谢,这完全帮助我找到了我的问题!很高兴你能找到这个问题。:)