[
https://issues.apache.org/jira/browse/KNOX-1147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rajesh Chandramohan updated KNOX-1147:
--------------------------------------
Status: Open (was: Patch Available)
diff --git a/gateway-util-common/pom.xml b/gateway-util-common/pom.xml
index 867b58f..3be0d3a 100644
--- a/gateway-util-common/pom.xml
+++ b/gateway-util-common/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.knox</groupId>
<artifactId>gateway</artifactId>
- <version>0.10.0</version>
+ <version>0.10.1</version>
</parent>
<artifactId>gateway-util-common</artifactId>
diff --git
a/gateway-util-common/src/main/java/org/apache/hadoop/gateway/audit/log4j/layout/AuditLayout.java
b/gateway-util-common/src/main/java/org/apache/hadoop/gateway/audit/log4j/layout/AuditLayout.java
index 09f827c..ee92e0f 100644
---
a/gateway-util-common/src/main/java/org/apache/hadoop/gateway/audit/log4j/layout/AuditLayout.java
+++
b/gateway-util-common/src/main/java/org/apache/hadoop/gateway/audit/log4j/layout/AuditLayout.java
@@ -25,6 +25,8 @@ import
org.apache.hadoop.gateway.audit.log4j.correlation.Log4jCorrelationService
import org.apache.log4j.helpers.DateLayout;
import org.apache.log4j.spi.LoggingEvent;
+import java.util.TimeZone;
+
/**
* Formats audit record to following output:
* date time
root_request_id|parent_request_id|request_id|channel|target_service|username|proxy_username|system_username|action|resource_type|resource_name|outcome|message
@@ -33,11 +35,17 @@ public class AuditLayout extends DateLayout {
private static final String DATE_FORMAT = "yy/MM/dd HH:mm:ss";
private static final String SEPARATOR = "|";
+ private static final String TZ = "PST";
private StringBuffer sb = new StringBuffer();
- @Override
- public void activateOptions() {
+ /*@Override
+ public void activateOptions() {
setDateFormat( DATE_FORMAT );
+ } */
+
+ @Override
+ public void activateOptions(){
+ setDateFormat(DATE_FORMAT, TimeZone.getTimeZone(TZ));
}
@Override
diff --git a/pom.xml b/pom.xml
index a8e9983..efd0422 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,7 +26,7 @@
</parent>
<groupId>org.apache.knox</groupId>
<artifactId>gateway</artifactId>
- <version>0.10.0</version>
+ <version>0.10.1</version>
<packaging>pom</packaging>
<name>gateway</name>
> KNOX Audit Log time not configurable or not supporting TZ
> ---------------------------------------------------------
>
> Key: KNOX-1147
> URL: https://issues.apache.org/jira/browse/KNOX-1147
> Project: Apache Knox
> Issue Type: Improvement
> Affects Versions: 0.10.0, 0.13.0, 0.14.0
> Reporter: Rajesh Chandramohan
> Fix For: 0.15.0
>
>
> The KNOX Log4J configuration for Knoxaudit log uses
> or.hadoop.gateway.audit.log4j.layout.AuditLayout , so when the system is
> using PST tz , The auditLog is logging with 1hr ahead of current PST time. Is
> there a way to log audit event matching with current time in system and not
> break with DST change?
> Even in latest version it is having hardcoded time pattern , not able to add
> Time zone. Was thinking of adding
> setDateFormat(DATE_FORMAT, TimeZone.getTimeZone(TZ)); But is there any other
> better way to get around this issue?
> +++++
> public class AuditLayout extends DateLayout {
>
> private static final String DATE_FORMAT = "yy/MM/dd HH:mm:ss";
> private static final String SEPARATOR = "|";
> private StringBuffer sb = new StringBuffer();
> Override
> public void activateOptions() {
> setDateFormat( DATE_FORMAT );
> }
> +++++
> Thanks
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)