J'écris une application de console Java qui accède à HBASE, et je ne peux pas comprendre comment vous débarrasser de tous les messages d'information gênants: etc ... p> J'ai essayé plusieurs choses différentes du code client lui-même, mais aucune des manières évidentes n'a travaillé pour moi. P> C'est un exemple de quelque chose qui n'a pas fonctionné: P > Logger log = Logger.getLogger("log4j.logger.org.apache.zookeeper");
log.setLevel(Level.WARN);
3 Réponses :
Vous pouvez vous débarrasser de la journalisation des paquets un par un, par exemple:
Logger.getRootLogger().setLevel(Level.WARN);
Une autre chose à faire est de changer le fichier $ HBASE_HOME / CONF / LOG4J.PROPERTES afin de désactiver les journaux. Personnellement, je crois que c'est la meilleure approche car il modifie le niveau de journal sur le serveur et le client. P>
Comment faire ça? P>
Si vous n'en savez pas trop sur le fichier de configuration log4j, vous pouvez apprendre cela ou simplement insérer la ligne suivante p>
Cette configuration n'imprimera que le message d'avertissement, vous pouvez utiliser le niveau de votre choix. P>
J'espère que cela peut aider. P>
log4j.logger.org.apache.zookeeper=WARN log4j.logger.org.apache.hadoop.hbase.zookeeper=WARN log4j.logger.org.apache.hadoop.hbase.client=WARN in log4j.properties