标签:触发 12 Weixin 微信 Senparc WeixinTrace 日志
本课项目地址:
https://github.com/wechatdeveloper/WechatVideoCourse
课程目标:
熟悉微信接口请求中的日志记录方法,SDK在请求微信接口的时候,自动记录了日志信息。
从而方便快速的定位线上异常,WeixinTrace.Log() 方法是最终触发记录日志的地方。
一、微信接口日志
日志开启方式,Global.asax 中开启:
//设置全局 Debug 状态 var isGLobalDebug = true;
App_Data文件夹中,生成了日志文件:
日志内容的格式:
二:日志触发事件
日志触发的回调事件:
1 //自定义日志记录回调 2 Senparc.Weixin.WeixinTrace.OnLogFunc = () => 3 { 4 //加入每次触发Log后需要执行的代码 ,如日志记录的次数 5 ConfigData.LogRecordCount++; 6 };
WeixinException的异常时触发
1 //当发生基于WeixinException的异常时触发 2 Senparc.Weixin.WeixinTrace.OnWeixinExceptionFunc = ex => 3 { 4 //加入每次触发WeixinExceptionLog后需要执行的代码 5 ConfigData.LogExceptionRecordCount++; 6 };
三:异常类型
SDK 对经常会出现的异常,定义了类,异常会到对应的类中,进行日志的记录
https://github.com/JeffreySu/WeiXinMPSDK/tree/master/src/Senparc.Weixin/Senparc.Weixin/Exceptions
四、日志管理、查看插件
插件源码位置:https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Plugins
方便查看、检索生成的日志文件效果:
把项目日志文件Copy到App_Data文件夹下面:
标签:触发,12,Weixin,微信,Senparc,WeixinTrace,日志 来源: https://blog.csdn.net/chinaherolts2008/article/details/118822369
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。