diff --git a/opm/autodiff/FlowMainEbos.hpp b/opm/autodiff/FlowMainEbos.hpp index 8e4be146c..5163c54ac 100755 --- a/opm/autodiff/FlowMainEbos.hpp +++ b/opm/autodiff/FlowMainEbos.hpp @@ -282,15 +282,25 @@ namespace Opm logFileStream << ".PRT"; debugFileStream << ".DEBUG"; - std::string debugFile = debugFileStream.str(); logFile_ = logFileStream.str(); - std::shared_ptr prtLog = std::make_shared(logFile_ , Log::NoDebugMessageTypes, false, output_cout_); + if( ! param_.getDefault("no_prt_log", false) ) + { + std::shared_ptr prtLog = std::make_shared(logFile_ , Log::NoDebugMessageTypes, false, output_cout_); + OpmLog::addBackend( "ECLIPSEPRTLOG" , prtLog ); + prtLog->setMessageLimiter(std::make_shared()); + prtLog->setMessageFormatter(std::make_shared(false)); + } + + if( ! param_.getDefault("no_debug_log", false) ) + { + std::string debugFile = debugFileStream.str(); + std::shared_ptr debugLog = std::make_shared(debugFile, Log::DefaultMessageTypes, false, output_cout_); + OpmLog::addBackend( "DEBUGLOG" , debugLog); + } + std::shared_ptr streamLog = std::make_shared(std::cout, Log::StdoutMessageTypes); - OpmLog::addBackend( "ECLIPSEPRTLOG" , prtLog ); OpmLog::addBackend( "STREAMLOG", streamLog); - std::shared_ptr debugLog = std::make_shared(debugFile, Log::DefaultMessageTypes, false, output_cout_); - OpmLog::addBackend( "DEBUGLOG" , debugLog); const auto& msgLimits = eclState().getSchedule().getMessageLimits(); const std::map limits = {{Log::MessageType::Note, msgLimits.getCommentPrintLimit(0)}, {Log::MessageType::Info, msgLimits.getMessagePrintLimit(0)}, @@ -298,8 +308,6 @@ namespace Opm {Log::MessageType::Error, msgLimits.getErrorPrintLimit(0)}, {Log::MessageType::Problem, msgLimits.getProblemPrintLimit(0)}, {Log::MessageType::Bug, msgLimits.getBugPrintLimit(0)}}; - prtLog->setMessageLimiter(std::make_shared()); - prtLog->setMessageFormatter(std::make_shared(false)); streamLog->setMessageLimiter(std::make_shared(10, limits)); streamLog->setMessageFormatter(std::make_shared(true));