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了!


试试吧!



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部