mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Merge pull request #705 from qilicun/use-debug-backend
Write debug information into a separate file.
This commit is contained in:
commit
edae7da526
@ -371,6 +371,7 @@ namespace Opm
|
|||||||
using boost::filesystem::path;
|
using boost::filesystem::path;
|
||||||
path fpath(deck_filename);
|
path fpath(deck_filename);
|
||||||
std::string baseName;
|
std::string baseName;
|
||||||
|
std::string debugFile;
|
||||||
if (boost::to_upper_copy(path(fpath.extension()).string()) == ".DATA") {
|
if (boost::to_upper_copy(path(fpath.extension()).string()) == ".DATA") {
|
||||||
baseName = path(fpath.stem()).string();
|
baseName = path(fpath.stem()).string();
|
||||||
} else {
|
} else {
|
||||||
@ -378,16 +379,20 @@ namespace Opm
|
|||||||
}
|
}
|
||||||
if (param_.has("output_dir")) {
|
if (param_.has("output_dir")) {
|
||||||
logFile_ = output_dir_ + "/" + baseName + ".PRT";
|
logFile_ = output_dir_ + "/" + baseName + ".PRT";
|
||||||
|
debugFile = output_dir_ + "/." + baseName + ".DEBUG";
|
||||||
} else {
|
} else {
|
||||||
logFile_ = baseName + ".PRT";
|
logFile_ = baseName + ".PRT";
|
||||||
|
debugFile = "." + baseName + ".DEBUG";
|
||||||
}
|
}
|
||||||
// Create Parser
|
// Create Parser
|
||||||
ParserPtr parser(new Parser());
|
ParserPtr parser(new Parser());
|
||||||
{
|
{
|
||||||
std::shared_ptr<EclipsePRTLog> prtLog = std::make_shared<EclipsePRTLog>(logFile_ , Log::DefaultMessageTypes);
|
std::shared_ptr<EclipsePRTLog> prtLog = std::make_shared<EclipsePRTLog>(logFile_ , Log::NoDebugMessageTypes);
|
||||||
std::shared_ptr<StreamLog> streamLog = std::make_shared<StreamLog>(std::cout, Log::DefaultMessageTypes);
|
std::shared_ptr<StreamLog> streamLog = std::make_shared<StreamLog>(std::cout, Log::NoDebugMessageTypes);
|
||||||
OpmLog::addBackend( "ECLIPSEPRTLOG" , prtLog );
|
OpmLog::addBackend( "ECLIPSEPRTLOG" , prtLog );
|
||||||
OpmLog::addBackend( "STREAMLOG", streamLog);
|
OpmLog::addBackend( "STREAMLOG", streamLog);
|
||||||
|
std::shared_ptr<StreamLog> debugLog = std::make_shared<EclipsePRTLog>(debugFile, Log::DefaultMessageTypes);
|
||||||
|
OpmLog::addBackend( "DEBUGLOG" , debugLog);
|
||||||
prtLog->setMessageFormatter(std::make_shared<SimpleMessageFormatter>(false, false));
|
prtLog->setMessageFormatter(std::make_shared<SimpleMessageFormatter>(false, false));
|
||||||
streamLog->setMessageLimiter(std::make_shared<MessageLimiter>(10));
|
streamLog->setMessageLimiter(std::make_shared<MessageLimiter>(10));
|
||||||
streamLog->setMessageFormatter(std::make_shared<SimpleMessageFormatter>(false, true));
|
streamLog->setMessageFormatter(std::make_shared<SimpleMessageFormatter>(false, true));
|
||||||
|
Loading…
Reference in New Issue
Block a user