Hive中的日志分为两种
系统日志存储在什么地方呢 ?
在hive/conf/ hive-log4j.properties 文件中记录了Hive日志的存储情况,
默认的存储情况:
hive.root.logger=WARN,DRFA
hive.log.dir=/tmp/${user.name} # 默认的存储位置
hive.log.file=hive.log # 默认的文件名
Job日志又存储在什么地方呢 ?
//Location of Hive run time structured log file
HIVEHISTORYFILELOC("hive.querylog.location", "/tmp/" + System.getProperty("user.name"))
默认存储与 /tmp/{user.name}目录下。
hive日志的配置文件放在hive的conf目录
配置文件名:hive-log4j2.properties
log4j2中,日志共有8个级别,按照从低到高为:ALL <TRACE <DEBUG <INFO <WARN <ERROR <FATAL <OFF,一般使用 DEBUG <INFO <WARN <ERROR 这四个级别
配置文件说明可以参考: Log4j.properties配置详解
重要的hive日志配置
property.hive.log.level 决定了hive的日志级别, property.hive.log.dir 决定了hive的日志存储路径,默认存储在/tmp/<user.name>/hive.log文件。
具体hive日志可以参考官方 Hive Logging
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)