You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cz...@apache.org on 2019/02/26 13:07:31 UTC
svn commit: r1854376 - in
/felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal:
FileRequestLog.java JettyConfig.java
Author: cziegeler
Date: Tue Feb 26 13:07:31 2019
New Revision: 1854376
URL: http://svn.apache.org/viewvc?rev=1854376&view=rev
Log:
FELIX-6047 : Delegate timezone and date format properties to Jetty. Apply patch from Steven Huypens
Modified:
felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/FileRequestLog.java
felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/JettyConfig.java
Modified: felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/FileRequestLog.java
URL: http://svn.apache.org/viewvc/felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/FileRequestLog.java?rev=1854376&r1=1854375&r2=1854376&view=diff
==============================================================================
--- felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/FileRequestLog.java (original)
+++ felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/FileRequestLog.java Tue Feb 26 13:07:31 2019
@@ -58,6 +58,12 @@ class FileRequestLog {
delegate.setLogCookies(config.isRequestLogFileLogCookies());
delegate.setLogServer(config.isRequestLogFileLogServer());
delegate.setLogLatency(config.isRequestLogFileLogLatency());
+ if (config.getRequestLogDateFormat() != null) {
+ delegate.setLogDateFormat(config.getRequestLogDateFormat());
+ }
+ if (config.getRequestLogTimeZone() != null) {
+ delegate.setLogTimeZone(config.getRequestLogTimeZone());
+ }
}
synchronized void start(BundleContext context) throws IOException, IllegalStateException {
Modified: felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/JettyConfig.java
URL: http://svn.apache.org/viewvc/felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/JettyConfig.java?rev=1854376&r1=1854375&r2=1854376&view=diff
==============================================================================
--- felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/JettyConfig.java (original)
+++ felix/trunk/http/jetty/src/main/java/org/apache/felix/http/jetty/internal/JettyConfig.java Tue Feb 26 13:07:31 2019
@@ -216,6 +216,12 @@ public final class JettyConfig
/** Felix specific property to enable request logging request processing time in the request log file*/
public static final String FELIX_HTTP_REQUEST_LOG_FILE_LOG_LATENCY = "org.apache.felix.http.requestlog.file.loglatency";
+ /** Felix specific property to specify the date format used for the logging timestamps*/
+ public static final String FELIX_HTTP_REQUEST_LOG_FILE_DATE_FORMAT = "org.apache.felix.http.requestlog.file.logdateformat";
+
+ /** Felix specific property to specify the timezone used for the logging timestamps*/
+ public static final String FELIX_HTTP_REQUEST_LOG_FILE_TIMEZONE = "org.apache.felix.http.requestlog.file.timezone";
+
/** Felix specific property to define custom properties for the http runtime service. */
public static final String FELIX_CUSTOM_HTTP_RUNTIME_PROPERTY_PREFIX = "org.apache.felix.http.runtime.init.";
@@ -582,6 +588,14 @@ public final class JettyConfig
return getBooleanProperty(FELIX_HTTP_REQUEST_LOG_FILE_LOG_LATENCY, false);
}
+ public String getRequestLogDateFormat() {
+ return getProperty(FELIX_HTTP_REQUEST_LOG_FILE_DATE_FORMAT, null);
+ }
+
+ public String getRequestLogTimeZone() {
+ return getProperty(FELIX_HTTP_REQUEST_LOG_FILE_TIMEZONE, null);
+ }
+
public boolean isGzipHandlerEnabled() {
return getBooleanProperty(FELIX_JETTY_GZIP_HANDLER_ENABLE, false);