Package io.undertow.server.handlers
Class JDBCLogHandler
java.lang.Object
io.undertow.server.handlers.JDBCLogHandler
- All Implemented Interfaces:
HttpHandler
,Runnable
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJDBCLogHandler
(HttpHandler next, String formatString, DataSource dataSource) JDBCLogHandler
(HttpHandler next, Executor logWriteExecutor, String formatString, DataSource dataSource) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleRequest
(HttpServerExchange exchange) Handle the request.boolean
void
logMessage
(String pattern, HttpServerExchange exchange) void
run()
insert the log record to databasevoid
setBytesField
(String bytesField) void
setMethodField
(String methodField) void
setQueryField
(String queryField) void
setRefererField
(String refererField) void
setRemoteHostField
(String remoteHostField) void
setStatusField
(String statusField) void
setTableName
(String tableName) void
setTimestampField
(String timestampField) void
setUseLongContentLength
(boolean useLongContentLength) void
setUserAgentField
(String userAgentField) void
setUserField
(String userField) void
setVirtualHostField
(String virtualHostField) toString()
-
Field Details
-
useLongContentLength
protected boolean useLongContentLength
-
-
Constructor Details
-
JDBCLogHandler
@Deprecated public JDBCLogHandler(HttpHandler next, Executor logWriteExecutor, String formatString, DataSource dataSource) Deprecated. -
JDBCLogHandler
-
-
Method Details
-
handleRequest
Description copied from interface:HttpHandler
Handle the request.- Specified by:
handleRequest
in interfaceHttpHandler
- Parameters:
exchange
- the HTTP request/response exchange- Throws:
Exception
-
logMessage
-
run
public void run()insert the log record to database -
isUseLongContentLength
public boolean isUseLongContentLength() -
setUseLongContentLength
public void setUseLongContentLength(boolean useLongContentLength) -
getTableName
-
setTableName
-
getRemoteHostField
-
setRemoteHostField
-
getUserField
-
setUserField
-
getTimestampField
-
setTimestampField
-
getVirtualHostField
-
setVirtualHostField
-
getMethodField
-
setMethodField
-
getQueryField
-
setQueryField
-
getStatusField
-
setStatusField
-
getBytesField
-
setBytesField
-
getRefererField
-
setRefererField
-
getUserAgentField
-
setUserAgentField
-
toString
-