HBASE-26854 Shell startup logs a bunch of noise (#4469)

Upon startup the shell logs a bunch of noise, mainly from zookeeper.
Also hide WARN level logging from the Hadoop libraries

Signed-off-by: Sean Busbey <busbey@apache.org>
Signed-off-by: Viraj Jasani <vjasani@apache.org>
This commit is contained in:
Andrew Purtell 2022-05-27 14:00:41 -07:00 committed by GitHub
parent fdf054de2c
commit 9fcaf854ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 8 deletions

View File

@ -104,7 +104,7 @@ opts = GetoptLong.new(
opts.ordering = GetoptLong::REQUIRE_ORDER opts.ordering = GetoptLong::REQUIRE_ORDER
script2run = nil script2run = nil
log_level = org.apache.log4j.Level::ERROR log_level = org.apache.logging.log4j.Level::ERROR
@shell_debug = false @shell_debug = false
interactive = true interactive = true
full_backtrace = false full_backtrace = false
@ -118,7 +118,7 @@ opts.each do |opt, arg|
when D_ARG when D_ARG
conf_from_cli = add_to_configuration(conf_from_cli, arg) conf_from_cli = add_to_configuration(conf_from_cli, arg)
when '--debug' when '--debug'
log_level = org.apache.log4j.Level::DEBUG log_level = org.apache.logging.log4j.Level::DEBUG
full_backtrace = true full_backtrace = true
@shell_debug = true @shell_debug = true
puts 'Setting DEBUG log level...' puts 'Setting DEBUG log level...'
@ -138,8 +138,8 @@ script2run = ARGV.shift unless ARGV.empty?
ARGV.unshift('-d') if @shell_debug ARGV.unshift('-d') if @shell_debug
# Set logging level to avoid verboseness # Set logging level to avoid verboseness
org.apache.log4j.Logger.getLogger('org.apache.zookeeper').setLevel(log_level) org.apache.logging.log4j.core.config.Configurator.setAllLevels('org.apache.zookeeper', log_level)
org.apache.log4j.Logger.getLogger('org.apache.hadoop.hbase').setLevel(log_level) org.apache.logging.log4j.core.config.Configurator.setAllLevels('org.apache.hadoop', log_level)
# Require HBase now after setting log levels # Require HBase now after setting log levels
require 'hbase_constants' require 'hbase_constants'
@ -165,14 +165,14 @@ def debug
if @shell_debug if @shell_debug
@shell_debug = false @shell_debug = false
conf.back_trace_limit = 0 conf.back_trace_limit = 0
log_level = org.apache.log4j.Level::ERROR log_level = org.apache.logging.log4j.Level::ERROR
else else
@shell_debug = true @shell_debug = true
conf.back_trace_limit = 100 conf.back_trace_limit = 100
log_level = org.apache.log4j.Level::DEBUG log_level = org.apache.logging.log4j.Level::DEBUG
end end
org.apache.log4j.Logger.getLogger('org.apache.zookeeper').setLevel(log_level) org.apache.logging.log4j.core.config.Configurator.setAllLevels('org.apache.zookeeper', log_level)
org.apache.log4j.Logger.getLogger('org.apache.hadoop.hbase').setLevel(log_level) org.apache.logging.log4j.core.config.Configurator.setAllLevels('org.apache.hadoop', log_level)
debug? debug?
end end