diff --git a/src/logging.cpp b/src/logging.cpp index d998a505ae8305a4452f454aecaf21d781639ba6..f724993ef91b34f51756ffe97573e1147bd6be39 100644 --- a/src/logging.cpp +++ b/src/logging.cpp @@ -166,19 +166,23 @@ static void initLogging(Config *config, std::string key) { log4cxx::PropertyConfigurator::configure(p); } - - intercepter_cerr = new intercept_stream(std::cerr, "cerr"); - intercepter_cout = new intercept_stream(std::cout, "cout"); } void initBackendLogging(Config *config) { initLogging(config, "logging.backend_config"); + + redirect_stderr(); } void initMainLogging(Config *config) { initLogging(config, "logging.config"); } +void redirect_stderr() { + intercepter_cerr = new intercept_stream(std::cerr, "cerr"); + intercepter_cout = new intercept_stream(std::cout, "cout"); +} + void shutdownLogging() { delete intercepter_cerr; delete intercepter_cout; @@ -194,6 +198,10 @@ void initMainLogging(Config */*config*/) { void shutdownLogging() { +} + +void redirect_stderr() { + } #endif /* WITH_LOG4CXX */