资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
1.4 日志模块调用例子异常日志,操作日志 1,3,5 级没有出口入口,2 ,4 级有入口出口1.4.1 错误日志记录-一切异常记录程序代码中用 try cathch 捕捉异常,在 catch中插入日志记录代码:infovo vo=new infovo(); /新建一个日志信息结构体vo.setType(0); /错误日志信息为 0String errorMesage=“目标路径不存在“;vo.setErrormessage(errorMesage);/错误日志错误信息log4j lj = new log4j(); /定义一个日志封装类实例lj.log( vo);/写日志1.4.2 1 级操作日志 功能操作日志功能模块包括测试需求模块,测试案例模块,系统设置,版本管理等这些模块,调用这些模块接口语句的前面入日志记录代码:infovo vo=new infovo(); /新建一个日志信息结构体vo.setType(1); /操作日志类型为 1vo.setRank(1);/操作日志当前级别为 1vo.setFunction(“测试需求模块”);/功能描述log4j lj = new log4j(); /定义一个日志封装类实例lj.log(vo);/写日志1.4.3 2 级操作日志 -方法操作日志方法操作日志用于记录函数调用的入口点和出口点信息。函数调用语句前插入日志记录代码:/入口vo=new Infovo(); /新建一个日志信息结构体vo.setType(1); /操作日志类型为1vo.setRank(2);/操作日志当前级别为2vo.setMethodName(com.dpc.jdbc.tactic,CaseOperator,AddCaseTestFuncs(int,String,String);/方法名(包,类,方法名);vo.setLocation(0);vo.setOperatorDescribe(调用函数executeUpdate(String , object);vo.setParameterTypes(String,object);/方法参数类型,如果是多个参数,参数类型之间用逗号分开vo.setParameterValues(sb.toString();/方法参数值,不同值之间用逗号分开lj.log(vo);/写日志/出口函数调用语句后面紧跟日志记录代码:vo=new Infovo(); /新建一个日志信息结构体vo.setType(1); /操作日志类型为1vo.setRank(2);/操作日志当前级别为2vo.setMethodName(com.dpc.jdbc.tactic,CaseOperator,AddCaseTestFuncs(int,String,String);/方法名(包,类,方法名);vo.setLocation(1);vo.setOperatorDescribe(调用函数executeUpdate(String , object);vo.setReturnType(int);/函数返回值类型 vo.setReturnValue(Integer.toString(ret);/函数返回值lj.log(vo);/1.4.4 3 级操作日志 方法内部关键操作日志在方法(函数)内部关键点后面插入日志记录代码:infovo vo=new infovo(); /新建一个日志信息结构体vo.setType(1); /操作日志类型为 1vo.setRank(2);/操作日志当前级别为 3vo.setUser(“admin”); /操作用户名vo. setMethodName(“com.dpc.configSave,LogConfig,SaveLogConfig” );/方法名(包,类,方法名);vo.set KeyOperator(“执行一条 insert into 语句“);/关键操作描述log4j lj = new log4j(); /定义一个日志封装类实例lj.log(vo);/写日志1.4.5 4 级操作日志 循环,判断初始,结束日志方法(函数)内部switch,if,while.do,do.while, for ,foreach语句之前和结束之后插入日志记录代码。/入口infovo vo=new infovo(); /新建一个日志信息结构体vo.setType(1); /操作日志类型为 1vo.setRank(4);/操作日志当前级别为 4vo.setMethodName(“com.dpc.configSave,LogConfig,SaveLogConfig”);/方法名(包,类,方法名);vo.setLocation(“0“);vo.setOperatorDescribe(for语句循环语句 );log4j lj = new log4j(); /定义一个日志封装类实例lj.log(vo);/写日志/出口infovo vo=new infovo(); /新建一个日志信息结构体vo.setType(1); /操作日志类型为 1vo.setRank(4);/操作日志当前级别为 4vo.setMethodName(“com.dpc.configSave,LogConfig,SaveLogConfig”);/方法名(包,类,方法名);vo.setLocation(“1“);vo.setOperatorDescribe(for语句循环语句 );log4j lj = new log4j(); /定义一个日志封装类实例lj.log(vo);/写日志1.4.6 5-级操作日志- 循环或者分支内部关键操作日志方法(函数)内while.do,do.while, for ,foreach循环语句, switch,if分支语句内部关键点插入日志记录代码:infovo vo=new infovo(); /新建一个日志信息结构体vo.setType(1); /操作日志类型为 1vo.setRank(5);/操作日志当前级别为 5vo.setUser(“admin”); /操作用户名vo. setMethodName(“com.dpc.configSave,LogConfig,SaveLogConfig” );/方法名(包,类,方法名);vo.setKeyOperator(“while 语句循环内部,执行 DELETE 语句,删除用户记录“) ;/关键操作描述log4j lj = new log4j(); /定义一个日志封装类实例lj.log(vo);/写日志
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号