对于日志的管理,我们要实现收集、存储和展示三个过程。(展示 ,我们就不过多介绍了,无非就是从数据库中调取日志并展示在页面上)

 

因为日志是要存储在数据库中的,所以我们先要弄清日志应该包含哪些内容,再创建一张数据表sysLog:

ssm框架中Aop关于日志管理的操作

 

CREATE TABLE sysLog(   

  id VARCHAR2(32) default SYS_GUID() PRIMARY KEY,   

  visitTime timestamp,   

  username VARCHAR2(50),   

  ip VARCHAR2(30),  

  url VARCHAR2(50),   

  executionTime int,   

  method VARCHAR2(200)

)

 

定义一个实体类:

public class SysLog {
    private String id;
    private Date visitTime;
    private String visitTimeStr;
    private String username;
    private String ip;
    private String url;
    private Long executionTime;
    private String method;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Date getVisitTime() {
        return visitTime;
    }

    public void setVisitTime(Date visitTime) {
        this.visitTime = visitTime;
    }

    public String getVisitTimeStr() {
        if(visitTime!=null){
            visitTimeStr =  DateUtils.date2String(visitTime,"yyyy-MM-dd HH:mm");
        }
        return visitTimeStr;
    }

    public void setVisitTimeStr(String visitTimeStr) {
        this.visitTimeStr = visitTimeStr;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public Long getExecutionTime() {
        return executionTime;
    }

    public void setExecutionTime(Long executionTime) {
        this.executionTime = executionTime;
    }

    public String getMethod() {
        return method;
    }

    public void setMethod(String method) {
        this.method = method;
    }
}
View Code

相关文章: