From 5b0f22648285dd177d8870c506749fd0cec04980 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Wed, 18 Mar 2015 22:32:54 +0100 Subject: [PATCH] [DEV] add sezt log level --- audio_core/src/main.cpp | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/audio_core/src/main.cpp b/audio_core/src/main.cpp index 7f60e11..14e98f8 100644 --- a/audio_core/src/main.cpp +++ b/audio_core/src/main.cpp @@ -438,7 +438,40 @@ bool f_getBufferTime(audio_core::getBufferTime::Request& _req, */ int main(int _argc, char **_argv) { ros::init(_argc, _argv, "audio_interface"); - etk::log::setLevel(etk::log::logLevelVerbose); + + etk::log::setLevel(etk::log::logLevelInfo); + for (int32_t iii=0; iii<_argc ; ++iii) { + std::string data = _argv[iii]; + if (data == "-l0") { + etk::log::setLevel(etk::log::logLevelNone); + } else if (data == "-l1") { + etk::log::setLevel(etk::log::logLevelCritical); + } else if (data == "-l2") { + etk::log::setLevel(etk::log::logLevelError); + } else if (data == "-l3") { + etk::log::setLevel(etk::log::logLevelWarning); + } else if (data == "-l4") { + etk::log::setLevel(etk::log::logLevelInfo); + } else if (data == "-l5") { + etk::log::setLevel(etk::log::logLevelDebug); + } else if (data == "-l6") { + etk::log::setLevel(etk::log::logLevelVerbose); + } else if ( data == "-h" + || data == "--help") { + APPL_INFO("Help : "); + APPL_INFO(" ./xxx [options]"); + APPL_INFO(" -l0: debug None"); + APPL_INFO(" -l1: debug Critical"); + APPL_INFO(" -l2: debug Error"); + APPL_INFO(" -l3: debug Warning"); + APPL_INFO(" -l4: debug Info"); + APPL_INFO(" -l5: debug Debug"); + APPL_INFO(" -l6: debug Verbose"); + APPL_INFO(" -h/--help: this help"); + exit(0); + } + } + etk::initDefaultFolder(_argv[0]); etk::setArgZero(_argv[0]); for (int32_t iii=0; iii<_argc; ++iii) {