⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 auditlogger.java

📁 我在加拿大学习的一个比较复杂的在线银行程序.
💻 JAVA
字号:
package com.ebusiness.ebank.log;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: eBusiness Inc., All right reserved</p> * @author not attributable * @version 1.0 */import java.util.Date;import org.apache.log4j.Logger;import org.apache.log4j.MDC;import com.ebusiness.ebank.util.Constants;public class AuditLogger {  private Logger log;  private Date startTime;  private String failedReason;  private String status;  private String userID;  private String action;  private String entity;  public AuditLogger(Logger log, String userID, String action, String entity)  {    startTime = new Date();    this.log = log;    this.userID = userID;    this.action = action;    this.entity = entity;    failedReason = "";    status = "Successful";  }  public void setFailedReason(String reason){    this.failedReason = reason;  }  public void setStatus(String status){   this.status = status; } public void log(String message){    MDC.put(Constants.USER_ID, this.userID);    MDC.put(Constants.ACTION, this.action);    MDC.put(Constants.ENTITY, this.entity);    MDC.put(Constants.STATUS, this.status);    if (this.failedReason.length() > Constants.FAILED_REASON_MAX_LENGTH)       this.failedReason = this.failedReason.substring(0,                                             Constants.                                             FAILED_REASON_MAX_LENGTH - 1);    MDC.put(Constants.FAILED_REASON, this.failedReason);    Date endTime = new Date();    long duration = endTime.getTime() - startTime.getTime();    MDC.put(Constants.DURATION, Long.toString(duration));    log.audit(message); }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -