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}