当前位置:  开发笔记 > 编程语言 > 正文

log4net和system.data.sqlite

如何解决《log4net和system.data.sqlite》经验,为你挑选了1个好方法。

有谁知道如何设置log4net以使用system.data.sqlite提供程序的一个很好的例子?

我最近一直在玩它,我以为我一切都在工作.它成功连接到数据库并"写出"它.但是,当我查看表数据时,它实际上从未提交日志.



1> Pieter Breed..:

确保您设置了以下参考:

log4net(显然)

System.Data.SQLite(你可能会忘记这个)

在Visual Studio中关闭项目并在文本编辑器中重新打开.csproject(或VB的等效项),然后查找引用部分.我看起来像这样:


  False
  ..\..\..\..\externals\log4net-1.2.10\bin\net\2.0\release\log4net.dll



  3.5


  False
  ..\..\..\..\externals\sqlite.net\System.Data.SQLite.dll

请注意SQLite的参考.在这种情况下,您需要以下文本:System.Data.SQLite, Version=1.0.65.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139这是承载ADO.net兼容的sql连接类的程序集的全名,这实际上是log4net依赖的类.

在Visual Studio中重新打开项目,确保您具有.config文件并在XML文本编辑器中打开它.将配置文件粘贴到此处比解释所有内容更容易.请注意,您将在此处使用程序集名称.

把它放在configSections XML节点中:

    

作为配置的直接XML子节点,放置此XML部分:


    
        
            
        
    
    
        
        
        
        
        
            
            
            
        
        
            
            
            
                
            
        
        
            
            
            
                
            
        
        
            
            
            
                
            
        
    
    
        
        
        
    

作为最后一步,您必须确保您指定的sqlite db文件预先存在于指定位置.一种方法是创建数据库并将其作为要复制到输出文件夹的资源附加.确保它与您指定的名称相同(在本例中log4net.db)

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有