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