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);