[ https://issues.apache.org/jira/browse/KNOX-1147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rajesh Chandramohan updated KNOX-1147: -------------------------------------- Comment: was deleted (was: 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)