• 实战项目:通过当当API将订单抓取到SAP(二)


    上一篇博客,我们引用了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的,可以百度下。

     1 using log4net;
     2 
     3 //注意下面的语句一定要加上,指定log4net使用.config文件来读取配置信息
     4 [assembly: log4net.Config.XmlConfigurator(Watch = true)]
     5 namespace DangDang
     6 {
     7     class MainDangDang
     8     {
     9         //设置全局DS
    10         DataSet ds = new DataSet();
    11         DataSet detds = new DataSet();
    12         DataSet dsall = new DataSet();
    13 
    14         //创建日志记录组件实例
    15         ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
    16         public static void Main(string[] args)
    17         {
    18             MainDangDang dangdang = new MainDangDang();
    19             SapRfc rfc = new SapRfc();
    20             //第一步:抓取订单列表信息
    21             dangdang.GetOrder();
    22                      //记录一般信息
    23             dangdang.log.Info("订单列表下载完成");
    24             //第二步:将订单列表信息写入SAP表ZDDHEADER
    25             rfc.SAP_DANGDANG_RFC(dangdang.dsall);
    26             //第三步:抓取订单详细信息
    27             dangdang.GetOrderItem();
    28         }
    29 }

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

  • 相关阅读:
    iterm2 Mac 常用快捷键
    软件测试:测试方法
    maccms(苹果cms)采集过程报错--MySQL server has gone away错误的解决办法
    ArrayLIst的使用
    hashmap的使用
    hashset机LinkedHashSet的使用
    java集合Collection总结
    maxPostSize属性改变tomcat的post请求的请求体大小设置
    postman中 form-data、x-www-form-urlencoded、raw、binary的区别
    用synchronized关键字及concurrent.locks解决线程并发问题
  • 原文地址:https://www.cnblogs.com/dekevin/p/3253702.html
Copyright © 2020-2023  润新知