Я хочу отключить функцию ведения журнала, предлагаемую по умолчанию при запуске из локального кластера. В настоящее время он регистрирует столько информации на консоли.Как отключить/отключить функцию ведения журнала из Storm
Ниже приведен пример журнала:
261 [main] INFO backtype.storm.daemon.task - Shut down task Getting-Started-Toplogie-1-1376388324:2
2261 [main] INFO backtype.storm.daemon.task - Shutting down task Getting-Started-Toplogie-1-1376388324:1
2262 [Thread-24] INFO backtype.storm.util - Async loop interrupted!
2276 [main] INFO backtype.storm.daemon.task - Shut down task Getting-Started-Toplogie-1-1376388324:1
2278 [main] INFO backtype.storm.daemon.worker - Terminating zmq context
2279 [main] INFO backtype.storm.daemon.worker - Disconnecting from storm cluster state context
2279 [main] INFO backtype.storm.daemon.worker - Waiting for heartbeat thread to die
2279 [Thread-27] INFO backtype.storm.util - Async loop interrupted!
2308 [main] INFO backtype.storm.testing - Shutting down in process zookeeper
2309 [main] INFO backtype.storm.testing - Done shutting down in process zookeeper
2309 [main] INFO backtype.storm.testing - Deleting temporary path /tmp/255fe7c8-1407-4f43-8771-2217905232ab
Пройдя через многие документы, я закончил с кодом ниже, я могу отключить журналирование внутри класса.
static Logger logger = Logger.getLogger(TopologyMain.class);
public static void main(String[] args) throws InterruptedException, AlreadyAliveException, InvalidTopologyException {
logger.setLevel((Level) Level.FATAL);
logger.debug("Here is some DEBUG");
logger.info("Here is some INFO");
logger.warn("Here is some WARN");
logger.error("Here is some ERROR");
logger.fatal("Here is some FATAL");
}
}
Output (правильный): 0 [main] FATAL TopologyMain - Here is some FATAL
Но я требую, чтобы изменить протоколирования конфиг штормовой/zookeper, и т.д ..
Может кто-нибудь, пожалуйста, помогите по этому поводу?
Update: Ниже приведен код, который я пытался, но он не работает. Я попытался с версией 0.7.1, 0.8.2 & 0.9.0-WIP *
//Configuration
Config conf = new Config();
conf.put(Config.TOPOLOGY_DEBUG, false); //Tried this alone
conf.setDebug(false); //Tried this alone & tried both together as well.. No change :-(
Что вы имеете в виду это не работает? – Chiron
Я имею в виду, что я получаю тот же вывод журнала, что и упоминаемый «пример журнала» –
Как вы это решили? Похоже, вы обновили свой вопрос, чтобы выразить неспособность реализовать принятый ответ. –