Fetch messagelimits from ScheduleState

This commit is contained in:
Joakim Hove 2021-01-11 17:52:39 +01:00
parent 70214db62c
commit 914bbeca82
2 changed files with 7 additions and 8 deletions

View File

@ -151,17 +151,17 @@ void setupMessageLimiter(const Opm::MessageLimits msgLimits, const std::string&
std::shared_ptr<Opm::StreamLog> stream_log = Opm::OpmLog::getBackend<Opm::StreamLog>(stdout_log_id); std::shared_ptr<Opm::StreamLog> stream_log = Opm::OpmLog::getBackend<Opm::StreamLog>(stdout_log_id);
const std::map<int64_t, int> limits = {{Opm::Log::MessageType::Note, const std::map<int64_t, int> limits = {{Opm::Log::MessageType::Note,
msgLimits.getCommentPrintLimit(0)}, msgLimits.getCommentPrintLimit()},
{Opm::Log::MessageType::Info, {Opm::Log::MessageType::Info,
msgLimits.getMessagePrintLimit(0)}, msgLimits.getMessagePrintLimit()},
{Opm::Log::MessageType::Warning, {Opm::Log::MessageType::Warning,
msgLimits.getWarningPrintLimit(0)}, msgLimits.getWarningPrintLimit()},
{Opm::Log::MessageType::Error, {Opm::Log::MessageType::Error,
msgLimits.getErrorPrintLimit(0)}, msgLimits.getErrorPrintLimit()},
{Opm::Log::MessageType::Problem, {Opm::Log::MessageType::Problem,
msgLimits.getProblemPrintLimit(0)}, msgLimits.getProblemPrintLimit()},
{Opm::Log::MessageType::Bug, {Opm::Log::MessageType::Bug,
msgLimits.getBugPrintLimit(0)}}; msgLimits.getBugPrintLimit()}};
stream_log->setMessageLimiter(std::make_shared<Opm::MessageLimiter>(10, limits)); stream_log->setMessageLimiter(std::make_shared<Opm::MessageLimiter>(10, limits));
} }
} }
@ -224,7 +224,7 @@ void readDeck(int rank, std::string& deckFilename, std::unique_ptr<Opm::Deck>& d
} }
if (Opm::OpmLog::hasBackend("STDOUT_LOGGER")) // loggers might not be set up! if (Opm::OpmLog::hasBackend("STDOUT_LOGGER")) // loggers might not be set up!
{ {
setupMessageLimiter(schedule->getMessageLimits(), "STDOUT_LOGGER"); setupMessageLimiter(schedule->operator[](0).message_limits(), "STDOUT_LOGGER");
} }
if (!summaryConfig) if (!summaryConfig)
summaryConfig = std::make_unique<Opm::SummaryConfig>(*deck, *schedule,eclipseState->getTableManager(), summaryConfig = std::make_unique<Opm::SummaryConfig>(*deck, *schedule,eclipseState->getTableManager(),

View File

@ -508,7 +508,6 @@ TEST_FOR_TYPE(IOConfig)
TEST_FOR_TYPE(JFunc) TEST_FOR_TYPE(JFunc)
TEST_FOR_TYPE(KeywordLocation) TEST_FOR_TYPE(KeywordLocation)
TEST_FOR_TYPE(MessageLimits) TEST_FOR_TYPE(MessageLimits)
TEST_FOR_TYPE(MLimits)
TEST_FOR_TYPE(MULTREGTScanner) TEST_FOR_TYPE(MULTREGTScanner)
TEST_FOR_TYPE(NNC) TEST_FOR_TYPE(NNC)
TEST_FOR_TYPE2(Network, Node) TEST_FOR_TYPE2(Network, Node)