2013-12-16 5 views
2

Кто-нибудь знает, как отключить ведение журнала или уменьшить многословие для драйвера Jive JVBC?Как отключить ведение журнала в Hive JDBC

Я использую hive-jdbc-0.8.1.jar, и я также отлаживаю удаленно, поэтому при запросе огромного набора данных запись в консольный обмен сообщениями принимает FOREVER.

Я пытался установить свои свойства log4java только уровень ERROR:

Properties log4jProperties = new Properties(); 
    log4jProperties.setProperty("log4j.rootLogger", "DEBUG, myConsoleAppender"); 
    log4jProperties.setProperty("log4j.appender.myConsoleAppender", "org.apache.log4j.ConsoleAppender"); 
    log4jProperties.setProperty("log4j.appender.myConsoleAppender.layout", "org.apache.log4j.PatternLayout"); 
    log4jProperties.setProperty("log4j.appender.myConsoleAppender.layout.ConversionPattern", "%-5p %c %x - %m%n"); 
    PropertyConfigurator.configure(log4jProperties); 
    log.setLevel(Level.ERROR); 

Но улей JDBC, кажется, игнорирует эти настройки.

Этот парень на этом link предлагает некоторую модификацию, но он использует Jython, поэтому у меня нет подсказки о том, как реплицировать то, что он делает ... любые подсказки?

Спасибо.!

ответ

2

Чтобы сделать то, что Dilip Joseph did in the link вы упомянули, вот то, что вы могли бы сделать в Java:

import org.apache.log4j.Level; 
import org.apache.log4j.Logger; 

public class Jdbc { 

    public static void main(String[] args) { 

     Logger rootLogger = Logger.getRootLogger(); 
     rootLogger.setLevel(Level.ERROR); 

     // the rest of your code below ... 
    } 
} 

Если вы устанавливаете это вверх как проект Maven, то обязательно include log4j as a dependency:

<dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.17</version> 
</dependency> 
+0

На самом деле, я нашел это решение уже давно, но так как вы хорошо ответили и предоставили некоторый фрагмент, это для вас, спасибо Стивен :) – AlejandroVK

+0

@AlejandroVK Спасибо Алехандро! Я столкнулся с этим вопросом, потому что у меня была аналогичная проблема, и ссылка, которую вы предоставили, помогла мне решить ее, поэтому я просто хотел поделиться тем, кто находит этот вопрос! –

Смежные вопросы