diff --git data/conf/hive-qtest-log4j2.properties data/conf/hive-qtest-log4j2.properties index e69de29..9122824 100644 --- data/conf/hive-qtest-log4j2.properties +++ data/conf/hive-qtest-log4j2.properties @@ -0,0 +1,123 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +status = INFO +name = HiveLog4j2Test +packages = org.apache.hadoop.hive.ql.log + +# list of properties +property.hive.log.level = DEBUG +property.hive.root.logger = DRFA +property.hive.log.dir = ${sys:test.tmp.dir}/log +property.hive.log.file = hive.log + +# list of all appenders +appenders = console, DRFA + +# console appender +appender.console.type = Console +appender.console.name = console +appender.console.target = SYSTEM_ERR +appender.console.layout.type = PatternLayout +appender.console.layout.pattern = %d{ISO8601} %5p [%t] %c{2}: %m%n + +# daily rolling file appender +appender.DRFA.type = RollingRandomAccessFile +appender.DRFA.name = DRFA +appender.DRFA.fileName = ${sys:hive.log.dir}/${sys:hive.log.file} +appender.DRFA.filePattern = ${sys:hive.log.dir}/${sys:hive.log.file}.%d{yyyy-MM-dd} +appender.DRFA.layout.type = PatternLayout +appender.DRFA.layout.pattern = %d{ISO8601} %5p [%t] %c{2}: %m%n +appender.DRFA.policies.type = Policies +appender.DRFA.policies.time.type = TimeBasedTriggeringPolicy +appender.DRFA.policies.time.interval = 1 +appender.DRFA.policies.time.modulate = true +appender.DRFA.strategy.type = DefaultRolloverStrategy +appender.DRFA.strategy.max = 30 + +# list of all loggers +loggers = HadoopIPC, HadoopSecurity, Hdfs, HdfsServer, HadoopMetrics2, Mortbay, Yarn, YarnServer, Tez, HadoopConf, Zookeeper, ServerCnxn, NIOServerCnxn, ClientCnxn, ClientCnxnSocket, ClientCnxnSocketNIO, DataNucleus, Datastore, JPOX, Operator, Serde2Lazy, ObjectStore + +logger.HadoopIPC.name = org.apache.hadoop.ipc +logger.HadoopIPC.level = WARN + +logger.HadoopSecurity.name = org.apache.hadoop.security +logger.HadoopSecurity.level = INFO + +logger.Hdfs.name = org.apache.hadoop.hdfs +logger.Hdfs.level = INFO + +logger.HdfsServer.name = org.apache.hadoop.hdfs.server +logger.HdfsServer.level = WARN + +logger.HadoopMetrics2.name = org.apache.hadoop.metrics2 +logger.HadoopMetrics2.level = INFO + +logger.Mortbay.name = org.mortbay +logger.Mortbay.level = INFO + +logger.Yarn.name = org.apache.hadoop.yarn +logger.Yarn.level = INFO + +logger.YarnServer.name = org.apache.hadoop.yarn.server +logger.YarnServer.level = WARN + +logger.Tez.name = org.apache.tez +logger.Tez.level = INFO + +logger.HadoopConf.name = org.apache.hadoop.conf.Configuration +logger.HadoopConf.level = ERROR + +logger.Zookeeper.name = org.apache.zookeeper +logger.Zookeeper.level = INFO + +logger.ServerCnxn.name = org.apache.zookeeper.server.ServerCnxn +logger.ServerCnxn.level = WARN + +logger.NIOServerCnxn.name = org.apache.zookeeper.server.NIOServerCnxn +logger.NIOServerCnxn.level = WARN + +logger.ClientCnxn.name = org.apache.zookeeper.ClientCnxn +logger.ClientCnxn.level = WARN + +logger.ClientCnxnSocket.name = org.apache.zookeeper.ClientCnxnSocket +logger.ClientCnxnSocket.level = WARN + +logger.ClientCnxnSocketNIO.name = org.apache.zookeeper.ClientCnxnSocketNIO +logger.ClientCnxnSocketNIO.level = WARN + +logger.DataNucleus.name = DataNucleus +logger.DataNucleus.level = ERROR + +logger.Datastore.name = Datastore +logger.Datastore.level = ERROR + +logger.JPOX.name = JPOX +logger.JPOX.level = ERROR + +logger.Operator.name = org.apache.hadoop.hive.ql.exec.Operator +logger.Operator.level = INFO + +logger.Serde2Lazy.name = org.apache.hadoop.hive.serde2.lazy +logger.Serde2Lazy.level = INFO + +logger.ObjectStore.name = org.apache.hadoop.hive.metastore.ObjectStore +logger.ObjectStore.level = INFO + +# root logger +rootLogger.level = ${sys:hive.log.level} +rootLogger.appenderRefs = root +rootLogger.appenderRef.root.ref = ${sys:hive.root.logger} diff --git itests/qtest-spark/pom.xml itests/qtest-spark/pom.xml index 1e6c3a2..40ce9bc 100644 --- itests/qtest-spark/pom.xml +++ itests/qtest-spark/pom.xml @@ -30,6 +30,7 @@ ../.. + ${test.log4j.scheme}${test.tmp.dir}/conf/hive-qtest-log4j2.properties 8.1.14.v20131031 diff --git itests/qtest/pom.xml itests/qtest/pom.xml index e762d0e..0d7e9e8 100644 --- itests/qtest/pom.xml +++ itests/qtest/pom.xml @@ -30,6 +30,7 @@ ../.. + ${test.log4j.scheme}${test.tmp.dir}/conf/hive-qtest-log4j2.properties diff --git pom.xml pom.xml index 5c6f4be..ec72178 100644 --- pom.xml +++ pom.xml @@ -78,6 +78,7 @@ file:// ${project.build.directory}/tmp file://${test.tmp.dir} + ${test.log4j.scheme}${test.tmp.dir}/conf/hive-log4j2.properties ${project.build.directory}/warehouse pfile:// @@ -1026,6 +1027,7 @@ ${maven.repo.local} local ${test.log4j.scheme}${test.tmp.dir}/conf/hive-log4j2.properties + ${test.log4j.configuration.file} true ${test.tmp.dir}