log4j跟踪日志问题
这几天老大让整了一个log4j日志;要求每天把日志打印到一个文件.
整完了,但是又让改,
怎么改呢?
登录用户操作了什么,在哪个类里执行了哪个方法,都要记录在日志中 ;
行了,不多说了,我把代码贴出来吧
对了,我们的代码中有工具类,获取拦截用户的工具类,我就把用户的操作放到了这个工具类中
public class FxsInfoLog {
//获取到分销商编号
// public String fxsno = AuthUtil.getUserId();
private String fxsno = "fxs01" ;
//获取到经销商编号
// public String jxsno = AuthUtil.getAuthJid();
private String jxsno = "jxsno" ;
//此处的"tranceLog"为log4j中定义的对应的 logger的name
private static final Logger TRACE_LOGGER = LoggerFactory.getLogger("traceLog");
public void info(){
TRACE_LOGGER.info("fxs编号为:"+getFxsno());
TRACE_LOGGER.info(getFxsno()+"操作了"+new Exception().getStackTrace()[1].getClassName());
TRACE_LOGGER.info(getFxsno()+"操作了"+new Exception().getStackTrace()[1].getMethodName());
}
public String getFxsno() {
return fxsno;
}
public void setFxsno(String fxsno) {
this.fxsno = fxsno;
}
public String getJxsno() {
return jxsno;
}
public void setJxsno(String jxsno) {
this.jxsno = jxsno;
}
}
如果我一个类A中想要使用日志跟踪,那么
FxsInfoLog log = new FxsInfoLog();
log.info();
一切就ok了!
试试吧!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
