MST

星途 面试题库

面试题:HBase中log4j.properties日志管理的基础配置

请简述在HBase的log4j.properties文件中,如何配置日志输出级别为DEBUG,并且将日志输出到一个名为hbase_debug.log的文件中?
23.0万 热度难度
数据库Hbase

知识考点

AI 面试

面试题答案

一键面试
  1. 打开log4j.properties文件。
  2. 配置日志输出级别为DEBUG:
log4j.rootLogger=DEBUG,stdout,R
  1. 配置将日志输出到hbase_debug.log文件:
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=hbase_debug.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
  1. (可选)如果还想在控制台输出(stdout),配置如下:
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n