Shell 将所有配置单元sql语句记录为从一个.hql文件执行

Shell 将所有配置单元sql语句记录为从一个.hql文件执行,shell,logging,hive,beeline,Shell,Logging,Hive,Beeline,我有一个带有多个配置单元sql语句的.hql,我通过.sh文件中的直线配置单元执行这些语句。在执行sql语句时,是否仍要将它们打印到日志中?我尝试在beeline命令中修改一些配置单元日志设置,但无法使每个hql语句显示在日志中。beeline是一个瘦Java客户端;日志的详细程度由Log4J2属性文件控制,请参见>>尝试将全局级别提升到DEBUG,然后,如果您发现了要详细记录的确切Java类,仅为该类设置特定级别,并将全局设置还原为INFO。请注意,Log4J2属性允许您直接登录到文件,而不是

我有一个带有多个配置单元sql语句的.hql,我通过.sh文件中的直线配置单元执行这些语句。在执行sql语句时,是否仍要将它们打印到日志中?我尝试在beeline命令中修改一些配置单元日志设置,但无法使每个hql语句显示在日志中。

beeline
是一个瘦Java客户端;日志的详细程度由Log4J2属性文件控制,请参见>>尝试将全局级别提升到
DEBUG
,然后,如果您发现了要详细记录的确切Java类,仅为该类设置特定级别,并将全局设置还原为
INFO
。请注意,Log4J2属性允许您直接登录到文件,而不是预先设置的
控制台
接收器。此外,请注意,从头理解Log4J2是一项挑战——特别是因为它与旧的Log4J1.x相比发生了很大变化(用于较旧的配置单元版本,即V0.x和V1.x,Hadoop堆栈的其余部分仍在使用)
beeline
是一个瘦Java客户机;其日志的详细程度由Log4J2属性文件控制,请参见。>>尝试将全局级别提升到
DEBUG
,然后,如果发现要详细记录的确切Java类,请仅为该类设置特定级别,并将全局设置还原为
INFO
。注意Log4J2属性使您能够直接登录到文件,而不是预设的
控制台
接收器。还要注意的是,从头开始理解Log4J2是一项挑战——特别是因为它与较旧的Log4J1.x(由较旧的配置单元版本使用,即V0.x和V1.x,也仍然由Hadoop堆栈的其余部分使用)相比发生了很大的变化