Index: beeline/src/java/org/apache/hive/beeline/BeeLine.java =================================================================== --- beeline/src/java/org/apache/hive/beeline/BeeLine.java (revision 1589015) +++ beeline/src/java/org/apache/hive/beeline/BeeLine.java (working copy) @@ -83,6 +83,8 @@ import org.apache.commons.cli.OptionBuilder; import org.apache.commons.cli.Options; import org.apache.commons.cli.ParseException; +import org.apache.hadoop.hive.common.LogUtils; +import org.apache.hadoop.hive.common.LogUtils.LogInitializationException; /** @@ -450,6 +452,21 @@ public static void mainWithInputRedirection(String[] args, InputStream inputStream) throws IOException { BeeLine beeLine = new BeeLine(); + + boolean logInitFailed = false; + String logInitDetailMessage; + try { + logInitDetailMessage = LogUtils.initHiveLog4j(); + } catch (LogInitializationException e) { + logInitDetailMessage = e.getMessage(); + logInitFailed = true; + } + if (logInitFailed) { + beeLine.getErrorStream().print(logInitDetailMessage); + } else { + beeLine.getOutputStream().print(logInitDetailMessage); + } + int status = beeLine.begin(args, inputStream); if (!Boolean.getBoolean(BeeLineOpts.PROPERTY_NAME_EXIT)) {