public class Logger
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ATTACK_SQL_INJECTION |
static java.lang.String |
ATTACK_XSS |
static java.lang.String |
COOKIE_DIFFERENT_IP |
static java.lang.String |
DANGEROUS_LOGIN |
private java.lang.String |
dateFormat |
static java.lang.String |
DEBUG |
static java.lang.String |
ERROR |
static java.lang.String |
FATAL |
static java.lang.String |
IMG_HOTLINK |
static java.lang.String |
INFO
info,warn,error,fatal,debug
|
private static Logger |
logger |
private static java.lang.ThreadLocal<Logger> |
loggerThread |
static java.lang.String |
LOGIN |
private static java.util.Map<java.lang.String,java.lang.Integer> |
map |
private LogProperties |
prop |
static java.lang.String |
SECURITY |
private boolean |
singleLineLog |
static java.lang.String |
VISIT |
static java.lang.String |
WARN |
限定符 | 构造器和说明 |
---|---|
private |
Logger() |
限定符和类型 | 方法和说明 |
---|---|
void |
cookieDifferentIp(LogData data,
java.lang.Exception e) |
void |
cookieDifferentIp(java.lang.String log) |
void |
cookieDifferentIp(java.lang.String log,
java.lang.Exception e) |
void |
dangerousLogin(LogData data,
java.lang.Exception e) |
void |
dangerousLogin(java.lang.String log) |
void |
dangerousLogin(java.lang.String log,
java.lang.Exception e) |
java.lang.String |
date()
Current date
|
void |
debug(LogData data,
java.lang.Exception e) |
void |
debug(java.lang.String log,
java.lang.Exception e) |
void |
error(LogData data,
java.lang.Exception e) |
void |
error(java.lang.String log,
java.lang.Exception e) |
void |
fatal(LogData data,
java.lang.Exception e) |
void |
fatal(java.lang.String log,
java.lang.Exception e) |
java.lang.String |
formatDate(java.util.Date date,
java.lang.String format)
Format date by input format
|
static Logger |
getInstance() |
java.lang.String |
getStackMessage(java.lang.Exception e) |
static java.lang.String |
getStackMessage(java.lang.Throwable e) |
void |
imgHotlink(LogData data,
java.lang.Exception e) |
void |
imgHotlink(java.lang.String log) |
void |
imgHotlink(java.lang.String log,
java.lang.Exception e) |
void |
info(LogData data,
java.lang.Exception e) |
void |
info(java.lang.String log,
java.lang.Exception e) |
private boolean |
isNull(java.lang.String s) |
private void |
log(LogData data,
java.lang.Exception e) |
void |
login(LogData data,
java.lang.Exception e) |
void |
login(java.lang.String log) |
void |
login(java.lang.String log,
java.lang.Exception e) |
java.lang.String |
newFolder(java.lang.String logfolder)
Create folder by folder path
|
java.lang.String |
newLogFile(java.lang.String logFolder)
Create log files by folder path
|
java.lang.String |
newLogFile(java.lang.String logFolder,
LogData data)
Create log files by folder path
|
java.lang.String |
now()
Current time.
|
void |
security(LogData data,
java.lang.Exception e) |
void |
security(java.lang.String log) |
void |
security(java.lang.String log,
java.lang.Exception e) |
Logger |
setDateFormat(java.lang.String format) |
Logger |
setMultipleLineLog()
已过时。
|
void |
sqlInjection(LogData data,
java.lang.Exception e) |
void |
sqlInjection(java.lang.String log) |
void |
sqlInjection(java.lang.String log,
java.lang.Exception e) |
private LogData |
str2LogData(java.lang.String log) |
void |
visit(LogData data,
java.lang.Exception e) |
void |
visit(java.lang.String log) |
void |
visit(java.lang.String log,
java.lang.Exception e) |
void |
warn(LogData data,
java.lang.Exception e) |
void |
warn(java.lang.String log,
java.lang.Exception e) |
void |
xss(LogData data,
java.lang.Exception e) |
void |
xss(java.lang.String log) |
void |
xss(java.lang.String log,
java.lang.Exception e) |
private LogProperties prop
private java.lang.String dateFormat
private boolean singleLineLog
private static java.lang.ThreadLocal<Logger> loggerThread
private static Logger logger
private static java.util.Map<java.lang.String,java.lang.Integer> map
public static final java.lang.String INFO
public static final java.lang.String LOGIN
public static final java.lang.String VISIT
public static final java.lang.String WARN
public static final java.lang.String DANGEROUS_LOGIN
public static final java.lang.String ERROR
public static final java.lang.String FATAL
public static final java.lang.String DEBUG
public static final java.lang.String SECURITY
public static final java.lang.String ATTACK_XSS
public static final java.lang.String ATTACK_SQL_INJECTION
public static final java.lang.String IMG_HOTLINK
public static final java.lang.String COOKIE_DIFFERENT_IP
public static Logger getInstance()
private void log(LogData data, java.lang.Exception e)
head
- log
- private LogData str2LogData(java.lang.String log)
log
- public void debug(java.lang.String log, java.lang.Exception e)
log
- public void debug(LogData data, java.lang.Exception e)
log
- public void info(java.lang.String log, java.lang.Exception e)
log
- public void info(LogData data, java.lang.Exception e)
log
- public void warn(java.lang.String log, java.lang.Exception e)
log
- public void warn(LogData data, java.lang.Exception e)
log
- public void error(java.lang.String log, java.lang.Exception e)
log
- public void error(LogData data, java.lang.Exception e)
log
- public void fatal(java.lang.String log, java.lang.Exception e)
log
- public void fatal(LogData data, java.lang.Exception e)
log
- public Logger setDateFormat(java.lang.String format)
format
- public Logger setMultipleLineLog()
singleLineLog
- the singleLineLog to setpublic java.lang.String getStackMessage(java.lang.Exception e)
Exception
- public static java.lang.String getStackMessage(java.lang.Throwable e)
Throwable
- public java.lang.String now()
public java.lang.String date()
public java.lang.String formatDate(java.util.Date date, java.lang.String format)
Date
- dateString
- format like "yyyy-MM-dd"public java.lang.String newFolder(java.lang.String logfolder)
String
- public java.lang.String newLogFile(java.lang.String logFolder)
String
- folderpublic java.lang.String newLogFile(java.lang.String logFolder, LogData data)
String
- folderprivate boolean isNull(java.lang.String s)
s
- public void cookieDifferentIp(java.lang.String log)
log
- public void cookieDifferentIp(java.lang.String log, java.lang.Exception e)
log
- public void cookieDifferentIp(LogData data, java.lang.Exception e)
log
- public void imgHotlink(java.lang.String log)
log
- public void imgHotlink(java.lang.String log, java.lang.Exception e)
log
- public void imgHotlink(LogData data, java.lang.Exception e)
log
- public void sqlInjection(java.lang.String log)
log
- public void sqlInjection(java.lang.String log, java.lang.Exception e)
log
- public void sqlInjection(LogData data, java.lang.Exception e)
log
- public void xss(java.lang.String log)
log
- public void xss(java.lang.String log, java.lang.Exception e)
log
- public void xss(LogData data, java.lang.Exception e)
log
- public void security(java.lang.String log)
log
- public void security(java.lang.String log, java.lang.Exception e)
log
- public void security(LogData data, java.lang.Exception e)
log
- public void dangerousLogin(java.lang.String log)
log
- public void dangerousLogin(java.lang.String log, java.lang.Exception e)
log
- public void dangerousLogin(LogData data, java.lang.Exception e)
log
- public void visit(java.lang.String log)
log
- public void visit(java.lang.String log, java.lang.Exception e)
log
- public void visit(LogData data, java.lang.Exception e)
log
- public void login(java.lang.String log)
log
- public void login(java.lang.String log, java.lang.Exception e)
log
- public void login(LogData data, java.lang.Exception e)
log
-