001package com.ganteater.ae.web; 002 003import java.text.SimpleDateFormat; 004import java.util.Date; 005 006import org.apache.logging.log4j.Level; 007 008import com.ganteater.ae.AELogRecord; 009 010public class WebLogRecord extends AELogRecord { 011 012 private Level level; 013 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH.mm.ss,SSS"); 014 private Date time; 015 private String trace; 016 private long logId; 017 018 public WebLogRecord(AELogRecord rec, Level level, String varName) { 019 super(rec.getMessage(), rec.getType(), varName); 020 this.level = level; 021 time = new Date(); 022 } 023 024 public Level getLevel() { 025 return level; 026 } 027 028 public String getTime() { 029 return simpleDateFormat.format(time); 030 } 031 032 public void setTrace(String trace) { 033 this.trace = trace; 034 } 035 036 public String getTrace() { 037 return trace; 038 } 039 040 public long getId() { 041 return logId; 042 } 043 044 public void setLevel(Level level) { 045 this.level = level; 046 } 047 048 public void setId(int id) { 049 logId = id; 050 } 051 052}