HttpHandler
, java.lang.Runnable
public class JDBCLogHandler extends java.lang.Object implements HttpHandler, java.lang.Runnable
Modifier and Type | Class | Description |
---|---|---|
static class |
JDBCLogHandler.Builder |
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
useLongContentLength |
Constructor | Description |
---|---|
JDBCLogHandler(HttpHandler next,
java.lang.String formatString,
javax.sql.DataSource dataSource) |
|
JDBCLogHandler(HttpHandler next,
java.util.concurrent.Executor logWriteExecutor,
java.lang.String formatString,
javax.sql.DataSource dataSource) |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getBytesField() |
|
java.lang.String |
getMethodField() |
|
java.lang.String |
getQueryField() |
|
java.lang.String |
getRefererField() |
|
java.lang.String |
getRemoteHostField() |
|
java.lang.String |
getStatusField() |
|
java.lang.String |
getTableName() |
|
java.lang.String |
getTimestampField() |
|
java.lang.String |
getUserAgentField() |
|
java.lang.String |
getUserField() |
|
java.lang.String |
getVirtualHostField() |
|
void |
handleRequest(HttpServerExchange exchange) |
Handle the request.
|
boolean |
isUseLongContentLength() |
|
void |
logMessage(java.lang.String pattern,
HttpServerExchange exchange) |
|
void |
run() |
insert the log record to database
|
void |
setBytesField(java.lang.String bytesField) |
|
void |
setMethodField(java.lang.String methodField) |
|
void |
setQueryField(java.lang.String queryField) |
|
void |
setRefererField(java.lang.String refererField) |
|
void |
setRemoteHostField(java.lang.String remoteHostField) |
|
void |
setStatusField(java.lang.String statusField) |
|
void |
setTableName(java.lang.String tableName) |
|
void |
setTimestampField(java.lang.String timestampField) |
|
void |
setUseLongContentLength(boolean useLongContentLength) |
|
void |
setUserAgentField(java.lang.String userAgentField) |
|
void |
setUserField(java.lang.String userField) |
|
void |
setVirtualHostField(java.lang.String virtualHostField) |
|
java.lang.String |
toString() |
@Deprecated public JDBCLogHandler(HttpHandler next, java.util.concurrent.Executor logWriteExecutor, java.lang.String formatString, javax.sql.DataSource dataSource)
public JDBCLogHandler(HttpHandler next, java.lang.String formatString, javax.sql.DataSource dataSource)
public void handleRequest(HttpServerExchange exchange) throws java.lang.Exception
HttpHandler
handleRequest
in interface HttpHandler
exchange
- the HTTP request/response exchangejava.lang.Exception
public void logMessage(java.lang.String pattern, HttpServerExchange exchange)
public void run()
run
in interface java.lang.Runnable
public boolean isUseLongContentLength()
public void setUseLongContentLength(boolean useLongContentLength)
public java.lang.String getTableName()
public void setTableName(java.lang.String tableName)
public java.lang.String getRemoteHostField()
public void setRemoteHostField(java.lang.String remoteHostField)
public java.lang.String getUserField()
public void setUserField(java.lang.String userField)
public java.lang.String getTimestampField()
public void setTimestampField(java.lang.String timestampField)
public java.lang.String getVirtualHostField()
public void setVirtualHostField(java.lang.String virtualHostField)
public java.lang.String getMethodField()
public void setMethodField(java.lang.String methodField)
public java.lang.String getQueryField()
public void setQueryField(java.lang.String queryField)
public java.lang.String getStatusField()
public void setStatusField(java.lang.String statusField)
public java.lang.String getBytesField()
public void setBytesField(java.lang.String bytesField)
public java.lang.String getRefererField()
public void setRefererField(java.lang.String refererField)
public java.lang.String getUserAgentField()
public void setUserAgentField(java.lang.String userAgentField)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2018. All rights reserved.