我正在C#中开发一个win应用程序,它可以与WCF服务通信。我希望记录在Sql数据库中记录的客户端上抛出的异常(Win应用程序使用Sql数据库本地存储数据)。然后,当需要时,应该将它发送到wcf服务,以便它可以用于支持/分析/应用程序的改进。
我想要一个方法,它可以通过LogHelper.Log(ex)直接在每个catch块中调用。
我想知道是否有人通过企业库做过这件事,或者在这种情况下使用了什么好的做法?
更新我已经在使用sql数据库通过System.Data.SqLite库在本地存储数据
发布于 2010-05-03 11:46:48
最近我写了很多博客文章。我相信其中一个人会给出你所需要的答案:
发布于 2010-05-03 06:34:34
不能直接使用带有sqlite数据库的microsoft企业库作为后端。对所有数据库操作使用System.Data.SQLite库。
如果仍然希望使用企业库,请检查此文章。无论如何,您必须安装System.Data.SQLite库。根据我的经验,System.Data.SQLite对所有数据库操作都足够了。
再提醒一句,sqlite不支持并发。因此,任何数据库操作都将锁定整个数据库的持续时间。
发布于 2015-02-19 10:34:40
在编写基本日志编码之后,添加对项目System.data.sqlite的引用,而不是调用sqlite连接的命名空间。应用它一定会起作用
https://stackoverflow.com/questions/2756418
复制相似问题