package org.hsweb.web.bean.po.logger;
import org.hsweb.web.bean.po.GenericPo;
/**
* Created by 浩 on 2015-09-11 0011.
*/
public class LoggerInfo extends GenericPo<String> {
private static final long serialVersionUID = 8910856253780046561L;
/**
* 请求者ip
*/
private String clientIp;
/**
* 请求路径
*/
private String requestUri;
/**
* 完整路径
*/
private String requestUrl;
/**
* 对应的方法,格式为 HTTP方法+java方法 如:GET.list()
*/
private String requestMethod;
/**
* 响应结果
*/
private String responseContent;
/**
* 用户主键
*/
private String userId;
/**
* 请求时间
*/
private long requestTime;
/**
* 响应时间
*/
private long responseTime;
/**
* 请求耗时
*/
private long useTime = 1;
/**
* referer信息
*/
private String referer;
/**
* 客户端标识
*/
private String userAgent;
/**
* 响应码
*/
private String responseCode;
/**
* 请求头信息
*/
private String requestHeader;
/**
* 对应类名
*/
private String className;
/**
* 功能摘要
*/
private String moduleDesc;
/**
* 请求参数
*/
private String requestParam;
/**
* 响应异常
*/
private String exceptionInfo;
/**
* 命中缓存
*/
private String cacheKey;
public String getUserId() {
if (userId == null)
userId = "";
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public long getRequestTime() {
return requestTime;
}
public void setRequestTime(long requestTime) {
this.requestTime = requestTime;
}
public long getResponseTime() {
return responseTime;
}
public void setResponseTime(long responseTime) {
this.responseTime = responseTime;
}
public long getUseTime() {
if (useTime == 1)
useTime = getResponseTime() - getRequestTime();
return useTime;
}
public void setUseTime(long useTime) {
this.useTime = useTime;
}
public String getReferer() {
return referer;
}
public void setReferer(String referer) {
this.referer = referer;
}
public String getUserAgent() {
return userAgent;
}
public void setUserAgent(String userAgent) {
this.userAgent = userAgent;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
public String getClientIp() {
return clientIp;
}
public void setClientIp(String clientIp) {
this.clientIp = clientIp;
}
public String getRequestUri() {
return requestUri;
}
public void setRequestUri(String requestUri) {
this.requestUri = requestUri;
}
public String getRequestUrl() {
return requestUrl;
}
public void setRequestUrl(String requestUrl) {
this.requestUrl = requestUrl;
}
public String getRequestMethod() {
return requestMethod;
}
public void setRequestMethod(String requestMethod) {
this.requestMethod = requestMethod;
}
public String getResponseContent() {
return responseContent;
}
public void setResponseContent(String responseContent) {
this.responseContent = responseContent;
}
public String getResponseCode() {
return responseCode;
}
public void setResponseCode(String responseCode) {
this.responseCode = responseCode;
}
public String getRequestHeader() {
return requestHeader;
}
public void setRequestHeader(String requestHeader) {
this.requestHeader = requestHeader;
}
public String getModuleDesc() {
return moduleDesc;
}
public void setModuleDesc(String moduleDesc) {
this.moduleDesc = moduleDesc;
}
public String getRequestParam() {
return requestParam;
}
public void setRequestParam(String requestParam) {
this.requestParam = requestParam;
}
public String getExceptionInfo() {
return exceptionInfo;
}
public void setExceptionInfo(String exceptionInfo) {
this.exceptionInfo = exceptionInfo;
}
public String getCacheKey() {
return cacheKey;
}
public void setCacheKey(String cacheKey) {
this.cacheKey = cacheKey;
}
public interface Property extends GenericPo.Property{
/**
*
* @see LoggerInfo#clientIp
*/
String clientIp="clientIp";
/**
*
* @see LoggerInfo#requestUri
*/
String requestUri="requestUri";
/**
*
* @see LoggerInfo#requestUrl
*/
String requestUrl="requestUrl";
/**
*
* @see LoggerInfo#requestMethod
*/
String requestMethod="requestMethod";
/**
*
* @see LoggerInfo#responseContent
*/
String responseContent="responseContent";
/**
*
* @see LoggerInfo#userId
*/
String userId="userId";
/**
*
* @see LoggerInfo#requestTime
*/
String requestTime="requestTime";
/**
*
* @see LoggerInfo#responseTime
*/
String responseTime="responseTime";
/**
*
* @see LoggerInfo#useTime
*/
String useTime="useTime";
/**
*
* @see LoggerInfo#referer
*/
String referer="referer";
/**
*
* @see LoggerInfo#userAgent
*/
String userAgent="userAgent";
/**
*
* @see LoggerInfo#responseCode
*/
String responseCode="responseCode";
/**
*
* @see LoggerInfo#requestHeader
*/
String requestHeader="requestHeader";
/**
*
* @see LoggerInfo#className
*/
String className="className";
/**
*
* @see LoggerInfo#moduleDesc
*/
String moduleDesc="moduleDesc";
/**
*
* @see LoggerInfo#requestParam
*/
String requestParam="requestParam";
/**
*
* @see LoggerInfo#exceptionInfo
*/
String exceptionInfo="exceptionInfo";
/**
*
* @see LoggerInfo#cacheKey
*/
String cacheKey="cacheKey";
}
}