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的日志文件。因为我们默认的就是不写日志。