X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=shell%2Fmain.cpp;h=d742cb0d9c633f6fe2361cae894035aaa11178f3;hb=f2fe60165ee8498a771403a8c38a967f63af5589;hp=2d957f21ff40fb334913d9a58ea5ef6d4220587a;hpb=c796e46bc5abbd955595635766fa3d5a49bcee06;p=casparcg diff --git a/shell/main.cpp b/shell/main.cpp index 2d957f21f..d742cb0d9 100644 --- a/shell/main.cpp +++ b/shell/main.cpp @@ -61,10 +61,13 @@ #include #include #include +#include +#include #include #include +#include #include @@ -116,6 +119,7 @@ void do_run( if(boost::iequals(wcmd, L"EXIT") || boost::iequals(wcmd, L"Q") || boost::iequals(wcmd, L"QUIT") || boost::iequals(wcmd, L"BYE")) { + CASPAR_LOG(info) << L"Received message from Console: " << wcmd << L"\\r\\n"; should_wait_for_keypress = true; shutdown_server_now.set_value(false); //false to not restart break; @@ -299,13 +303,18 @@ int main(int argc, char** argv) env::configure(config_file_name); log::set_log_level(env::properties().get(L"configuration.log-level", L"info")); + auto log_categories_str = env::properties().get(L"configuration.log-categories", L"communication"); + std::set log_categories; + boost::split(log_categories, log_categories_str, boost::is_any_of(L", ")); + for (auto& log_category : { L"calltrace", L"communication" }) + log::set_log_category(log_category, log_categories.find(log_category) != log_categories.end()); if (env::properties().get(L"configuration.debugging.remote", false)) wait_for_remote_debugging(); // Start logging to file. - log::add_file_sink(env::log_folder() + L"caspar", caspar::log::category != caspar::log::log_category::call); - log::add_file_sink(env::log_folder() + L"calltrace", caspar::log::category == caspar::log::log_category::call); + log::add_file_sink(env::log_folder() + L"caspar", caspar::log::category != caspar::log::log_category::calltrace); + log::add_file_sink(env::log_folder() + L"calltrace", caspar::log::category == caspar::log::log_category::calltrace); std::wcout << L"Logging [info] or higher severity to " << env::log_folder() << std::endl << std::endl; // Setup console window. @@ -324,7 +333,7 @@ int main(int argc, char** argv) CASPAR_LOG(info) << "Successfully shutdown CasparCG Server."; - if (!should_wait_for_keypress) + if (should_wait_for_keypress) wait_for_keypress(); } catch(const boost::property_tree::file_parser_error& e)