diff --git common/pom.xml common/pom.xml
index 4ec5469..ede8aea 100644
--- common/pom.xml
+++ common/pom.xml
@@ -61,6 +61,11 @@
${log4j.version}
+ log4j
+ apache-log4j-extras
+ ${log4j-extras.version}
+
+
org.apache.commons
commons-compress
${commons-compress.version}
diff --git data/conf/hive-log4j.properties data/conf/hive-log4j.properties
index f90b833..a5b9c9a 100644
--- data/conf/hive-log4j.properties
+++ data/conf/hive-log4j.properties
@@ -44,6 +44,16 @@ log4j.appender.DRFA.layout=org.apache.log4j.PatternLayout
# Debugging Pattern format
log4j.appender.DRFA.layout.ConversionPattern=%d{ISO8601} %-5p %c{2} (%F:%M(%L)) - %m%n
+# Warning: If you enable the following appender it will fill up your disk if you don't have a cleanup job!
+# This uses the updated rolling file appender from log4j-extras that supports a reliable time-based rolling policy.
+# See http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/TimeBasedRollingPolicy.html
+# Add "DAILY" to hive.root.logger above if you want to use this.
+log4j.appender.DAILY=org.apache.log4j.rolling.RollingFileAppender
+log4j.appender.DAILY.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
+log4j.appender.DAILY.rollingPolicy.ActiveFileName=${hive.log.dir}/${hive.log.file}
+log4j.appender.DAILY.rollingPolicy.FileNamePattern=${hive.log.dir}/${hive.log.file}.%d{yyyy-MM-dd}
+log4j.appender.DAILY.layout=org.apache.log4j.PatternLayout
+log4j.appender.DAILY.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %-5p [%t] (%C.%M:%L) %x - %m%n
#
# console
diff --git pom.xml pom.xml
index 630b10c..688a12f 100644
--- pom.xml
+++ pom.xml
@@ -141,6 +141,7 @@
0.9.2
0.9.2
1.2.16
+ 1.2.17
2.3
1.9.5
2.0.0-M5
@@ -355,6 +356,11 @@
${log4j.version}
+ log4j
+ apache-log4j-extras
+ ${log4j-extras.version}
+
+
org.antlr
antlr-runtime
${antlr.version}
diff --git ql/pom.xml ql/pom.xml
index 670514e..adb17bc 100644
--- ql/pom.xml
+++ ql/pom.xml
@@ -111,6 +111,11 @@
${log4j.version}
+ log4j
+ apache-log4j-extras
+ ${log4j-extras.version}
+
+
org.antlr
antlr-runtime
${antlr.version}
diff --git shims/common/pom.xml shims/common/pom.xml
index 739504d..69d4adc 100644
--- shims/common/pom.xml
+++ shims/common/pom.xml
@@ -46,6 +46,11 @@
${log4j.version}
+ log4j
+ apache-log4j-extras
+ ${log4j-extras.version}
+
+
com.google.guava
guava
${guava.version}