zoukankan      html  css  js  c++  java
  • 调用接口并且判断是否写日志(用一个参数来控制)

    O(∩_∩)O哈哈哈~,今天在公司里学到了一个新的知识,就是增加参数来控制在调用接口的时候是否写日志。现在,把这个记录下来,怕自己忘记了。

    首先,在数据库中的一个参数表里加入一个字段:

    然后在程序中得到这个新增字段的参数值:在这里已经定义好了LoadStrXiTongCanShuZhiByCanShuID(),这里就不在写了。

     
    
    if (CanShuPanDuan.ShiFouKong(kahao))
    
            {
    
                return "kahao不能为空!";
    
            }
    
            if (CanShuPanDuan.ShiFouKong(laiYuan))
    
            {
    
                return "laiYuan不能为空!
    ";
            }
    
            if (CanShuPanDuan.ShiFouKong(JieKou))
    
            {
              
              return "JieKou不能为空!";
    
            }
    
            if (CanShuPanDuan.ShiFouKong(yiYuanID))
            {
    
                return "yiYuanID不能为空!";
    
            }
    
             XiTongCanShu XTcanshu = new XiTongCanShu();
    
            string  canshu= XTcanshu.LoadStrXiTongCanShuZhiByCanShuID("SFXRiZhi");
              
          if (canshu == "1")
            {   
     
                try
    
                {
                  
             File.AppendAllText(Server.MapPath("2.log"), "DateTime:" + DateTime.Now.ToString()  + "  args:" + kahao + "|" + laiYuan + "|" + JieKou + "|" + yiYuanID + "
    ");
               
                 }
    
                catch (Exception err)
                {
                    File.AppendAllText(Server.MapPath("2.log"), "SystemError:" + err.Message.ToString() + "
    " + err.InnerException.Message.ToString() + "
    ");
                }
    
            }
            string jieguo = "";
    

     最后,调用webservice,在网页中输入http://localhost/HIS_LWSFY/tongyongfujianjiekou.asmx。

    然后在去项目Web文件下查不到2.log的日志文件。因为我们默认的就是不写日志。

  • 相关阅读:
    Hibernate的一些操作
    工作心得
    放款流程
    关于C#事件的自我构想和学习
    委托之winForm窗口间传递数据
    C#中string[]数组和list<string>泛型的相互转换 【转】
    关于注册界面中的一些规则设计时要注意
    系统界面设计---风格
    关于系统注册,做卡号重校验
    关于系统设计中的硬件开发
  • 原文地址:https://www.cnblogs.com/ysaw/p/4466476.html
Copyright © 2011-2022 走看看