Журналы Hive INFO не подавляются в работе Spark - PullRequest
0 голосов
/ 11 мая 2018

Существует два подхода к управлению журналированием. Один - через log4j.properties, а другой - программно. Я попробовал оба: Через файл log4j.properties:

# disable logging for spark libraries
log4j.additivity.org=false
log4j.additivity.org.apache=false
#log4j.logger.org.apache=ERROR, NOAPPENDER
log4j.logger.org=ERROR, NOAPPENDER

и программно:

org.apache.log4j.Logger logger = LogManager.getLogger(pkgName);
logger.setLevel(Level.ERROR);

Мне удалось подавить другие журналы, но есть несколько журналов INFO, которые все еще печатаются:

INFO metastore: Connected to metastore.
INFO Hive: Registering function addfunc ca.nextpathway.hive.UDFToDate

и

INFO ContextHandler: Started o.s.j.s.ServletContextHandler@17f9344b{/static,null,AVAILABLE}

Я хочу отключить все журналы INFO, за исключением нескольких конкретных пакетов. Но я думаю, что я не близко к этому. Если кто-нибудь знает, в чем может быть проблема, пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 12 мая 2018

Попробуйте использовать ниже. Это должно работать.

Logger.getLogger("org.apache.hadoop.hive").setLevel(Level.ERROR);
...