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 TypeMethodDescriptionvoidhandleRequest(HttpServerExchange exchange) Handle the request.booleanvoidlogMessage(String pattern, HttpServerExchange exchange) voidrun()insert the log record to databasevoidsetBytesField(String bytesField) voidsetMethodField(String methodField) voidsetQueryField(String queryField) voidsetRefererField(String refererField) voidsetRemoteHostField(String remoteHostField) voidsetStatusField(String statusField) voidsetTableName(String tableName) voidsetTimestampField(String timestampField) voidsetUseLongContentLength(boolean useLongContentLength) voidsetUserAgentField(String userAgentField) voidsetUserField(String userField) voidsetVirtualHostField(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:HttpHandlerHandle the request.- Specified by:
handleRequestin 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
-