摘要: http://zhoufoxcn.blog.51cto.com/792419/429988明自从上次在2008年在博客上发表过有关log4net的用法介绍文章之后(网址:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx),有不少朋友在博文下留言询问一些细节,现在就一些比较普遍的问题做一些稍微深入的解答,希望大家满意。首先说明一点的是,log4net解决的问题是提供一个记录日志的框架,它提供了向多种目标写入的实现,比如利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQ 阅读全文
posted @ 2011-08-24 14:55 董雨 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 已经如下配置了, 可还是出现如标题的错误, y?<configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections><log4net> <!-- 设置日志记录方式 --> <appender name="LogFileAppender" type="log4net.Appende 阅读全文
posted @ 2011-08-24 11:25 董雨 阅读(4624) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/lwolf/archive/2010/04/19/1715712.html前几天在修改记账程序,把导入数据的那部分改了一下,改为用线程操作,这样导入数据多的时候主界面不会出现假死状态。在 原来的代码里面有一些try{}catch{}的异常处理代码,在加入子线程的时候这些代码也留着,想通过throw把异常抛出到主线程来。在测试时发 现,子线程无法将异常抛出给主线程,程序报错了。于是上网查了些资料,得知线程之间是不可能发生异 常处理的交换关系的。所以解决办法就是用委托来处理子线程的异常定义如下委托代码privatedelegatevoidChildTh 阅读全文
posted @ 2011-08-24 09:55 董雨 阅读(610) 评论(0) 推荐(1) 编辑