20#ifndef OPM_MESSAGEFORMATTER_HEADER_INCLUDED
21#define OPM_MESSAGEFORMATTER_HEADER_INCLUDED
23#include <opm/common/OpmLog/LogUtil.hpp>
39 virtual std::string
format(
const int64_t message_flag,
const std::string& message) = 0;
52 : use_color_coding_(use_color_coding)
55 prefix_flag_ = Log::DefaultMessageTypes;
61 : use_color_coding_(use_color_coding),
62 prefix_flag_(prefix_flag)
67 explicit SimpleMessageFormatter(
const bool use_color_coding)
68 : use_color_coding_(use_color_coding)
70 prefix_flag_ = Log::MessageType::Warning + Log::MessageType::Error
71 + Log::MessageType::Problem + Log::MessageType::Bug;
76 virtual std::string
format(
const int64_t message_flag,
const std::string& message)
override
78 std::string msg = message;
79 if (message_flag & prefix_flag_) {
80 msg = Log::prefixMessage(message_flag, msg);
82 if (use_color_coding_) {
83 msg = Log::colorCodeMessage(message_flag, msg);
88 bool use_color_coding_ =
false;
89 int64_t prefix_flag_ = 0;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30