上一篇博客,我们引用了log4net 这个。这里简单介绍下,为什么引用这个。

log4net是记录程序日志信息的,是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的log4net组件库,可以到官方网站http://logging.apache.org/log4net/下载。

首先从官方网站下载最近版本的log4net组件。在程序中我们只需要log4net.dll文件就行了,添加对log4net.dll的引用,就可以在程序中使用了。

接着我们配置相关的配置文件(WinForm对应的是*.exe.config,WebForm对应的是*.config),本实例中是控制台应用程序,配置如上篇博客的图。

下面的是用到log4net的示例。log4net很强大,我这里只是用到了很小的一个功能。且配置的也相当简单。想深入了解log4net的,可以百度下。

 using log4net;

 //注意下面的语句一定要加上,指定log4net使用.config文件来读取配置信息
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
namespace DangDang
{
class MainDangDang
{
//设置全局DS
DataSet ds = new DataSet();
DataSet detds = new DataSet();
DataSet dsall = new DataSet(); //创建日志记录组件实例
ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
public static void Main(string[] args)
{
MainDangDang dangdang = new MainDangDang();
SapRfc rfc = new SapRfc();
//第一步:抓取订单列表信息
dangdang.GetOrder();
//记录一般信息
dangdang.log.Info("订单列表下载完成");
//第二步:将订单列表信息写入SAP表ZDDHEADER
rfc.SAP_DANGDANG_RFC(dangdang.dsall);
//第三步:抓取订单详细信息
dangdang.GetOrderItem();
}
}

原文:http://blog.csdn.net/szlaptop/article/details/8561650

最新文章

  1. mysql5.x升级至mysql5.7后导入之前数据库date出错的解决方法!
  2. Microsoft Dynamics CRM 解决数据大于5000时,页面上只能导出5000+数据。
  3. js中的call和apply方法的区别
  4. 坐标系统与投影变换及在ArcGIS桌面产品中的应用
  5. hdu 1047 (big integer sum, fgets or scanf, make you func return useful infos) 分类: hdoj 2015-06-18 08:21 39人阅读 评论(0) 收藏
  6. Android开发中的问题及相应解决(持续更新)
  7. cocos2d-x之Box2d初试
  8. java程序员必须会的技能
  9. C# 对动态编辑的一些学习笔记
  10. JAVA反射机制学�
  11. SQL注入中的WAF绕过技术
  12. default parameter value for ‘color’ must be a compile-time constant
  13. 微信小程序实例源码大全
  14. HTML5画布(变形)
  15. 关于删除数组中重复元素的lintcode代码
  16. 浅谈快速开发框架的分层(WinForm)
  17. Spring Boot搭建Web项目常用功能
  18. Luogu2612 ZJOI2012 波浪 DP
  19. win10打文件预览功能
  20. TestDirector其他

热门文章

  1. Windows执行打开文件命令
  2. [转]Linux的chattr与lsattr命令详解
  3. C++中 类的构造函数理解(一)
  4. 1005acm罚时
  5. NSIS学习笔记(转)
  6. 闲谈Future模式-订蛋糕
  7. mysql数据库修改密码
  8. 【Python学习笔记】字典操作
  9. 对easyui datagrid组件的一个小改进
  10. wijmo