JAVA写日志的方法和例子

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.4日志模块调用例子

异常日志,操作日志1,3,5级没有出口入口,2,4级有入口出口1.4.1错误日志记录-一切异常记录

程序代码中用try{}cathch{}捕捉异常,在catch{}中插入日志记录代码:

infovo vo=new infovo();//新建一个日志信息结构体

vo.setType(0);//错误日志信息为0

String errorMesage=“目标路径不存在“;

vo.setErrormessage(errorMesage);//错误日志错误信息

log4j lj=new log4j();//定义一个日志封装类实例

lj.log(vo);//写日志

1.4.21级操作日志—功能操作日志

功能模块包括测试需求模块,测试案例模块,系统设置,版本管理等这些模块,调用这些模块接口语句的前面入日志记录代码:infovo vo=new infovo();//新建一个日志信息结构体

vo.setType(1);//操作日志类型为1

vo.setRank(1);//操作日志当前级别为1

vo.setFunction(“测试需求模块”);//功能描述

log4j lj=new log4j();//定义一个日志封装类实例

lj.log(vo);//写日志

1.4.32级操作日志-方法操作日志

方法操作日志用于记录函数调用的入口点和出口点信息。

函数调用语句前插入日志记录代码:

//入口

vo=new Infovo();//新建一个日志信息结构体

vo.setType("1");//操作日志类型为1

vo.setRank("2");//操作日志当前级别为2

vo.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");//操作日志类型为1

vo.setRank("2");//操作日志当前级别为2

vo.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.43级操作日志—方法内部关键操作日志

在方法(函数)内部关键点后面插入日志记录代码:

infovo vo=new infovo();//新建一个日志信息结构体

vo.setType(1);//操作日志类型为1

vo.setRank(2);//操作日志当前级别为3

vo.setUser(“admin”);//操作用户名

vo.set MethodName(“com.dpc.configSave,LogConfig,SaveLogConfig”);//方法名(包,类,方法名);

vo.set KeyOperator(“执行一条insert into语句“);//关键操作描述

log4j lj=new log4j();//定义一个日志封装类实例

lj.log(vo);//写日志

1.4.54级操作日志—循环,判断初始,结束日志

方法(函数)内部switch,if,while..do,do..while,for,foreach语句之前和结束之后插入日志记录代码。

//入口

infovo vo=new infovo();//新建一个日志信息结构体

vo.setType(1);//操作日志类型为1

vo.setRank(4);//操作日志当前级别为4

vo.set MethodName(“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);//操作日志类型为1

vo.setRank(4);//操作日志当前级别为4

vo.set MethodName(“com.dpc.configSave,LogConfig,SaveLogConfig”);//方法名(包,类,方法名);

vo.setLocation(“1“);

相关文档
最新文档