更新时间:2024-10-23 GMT+08:00

配置HBase应用输出运行日志

功能介绍

将hbase client的日志单独输出到指定日志文件,与业务日志分开,方便分析定位hbase的问题。

如果进程中已经有log4j的配置,需要将hbase-example\src\main\resources\log4j.properties中RFA与RFAS相关的配置复制到已有的log4j配置中。

代码样例

以下为代码片段:

hbase.root.logger=INFO,console,RFA              //hbase客户端日志输出配置,console:输出到控制台;RFA:输出到日志文件
hbase.security.logger=DEBUG,console,RFAS        //hbase客户端安全相关的日志输出配置,console:输出到控制台;RFAS:输出到日志文件
hbase.log.dir=/var/log/Bigdata/hbase/client/    //日志路径,根据实际路径修改,但目录要有写入权限
hbase.log.file=hbase-client.log                 //日志文件名
hbase.log.level=INFO                            //日志级别,如果需要更详细的日志定位问题,需要修改为DEBUG,修改完需要重启进程才能生效
hbase.log.maxbackupindex=20                     //最多保存的日志文件数目
# Security audit appender
hbase.security.log.file=hbase-client-audit.log  //审计日志文件命令