|
|
| TimerLog (const std::string &logFile) |
| |
|
| TimerLog (std::ostream &os) |
| |
|
void | clear () |
| |
|
| StreamLog (const std::string &logFile, int64_t messageMask, bool append=false) |
| |
|
| StreamLog (std::ostream &os, int64_t messageMask) |
| |
|
| LogBackend (int64_t mask) |
| | Construct with given message mask.
|
| |
|
virtual | ~LogBackend () |
| | Virtual destructor to enable inheritance.
|
| |
|
void | setMessageFormatter (std::shared_ptr< MessageFormatterInterface > formatter) |
| | Configure how formatMessage() will modify message strings.
|
| |
|
void | setMessageLimiter (std::shared_ptr< MessageLimiter > limiter) |
| | Configure how message tags will be used to limit messages.
|
| |
|
void | addMessage (int64_t messageFlag, const std::string &message) |
| | Add a message to the backend if accepted by the message limiter.
|
| |
|
void | addTaggedMessage (int64_t messageFlag, const std::string &messageTag, const std::string &message) |
| | Add a tagged message to the backend if accepted by the message limiter.
|
| |
|
int64_t | getMask () const |
| | The message mask types are specified in the Opm::Log::MessageType namespace, in file LogUtils.hpp.
|
| |
|
|
static const int64_t | StartTimer = 4096 |
| |
|
static const int64_t | StopTimer = 8192 |
| |
|
| void | addMessageUnconditionally (int64_t messageFlag, const std::string &message) override |
| | This is the method subclasses should override.
|
| |
|
std::string | formatMessage (int64_t messageFlag, const std::string &message) |
| | Return decorated version of message depending on configureDecoration() arguments.
|
| |
◆ addMessageUnconditionally()
| void Opm::TimerLog::addMessageUnconditionally |
( |
int64_t |
messageFlag, |
|
|
const std::string & |
message |
|
) |
| |
|
overrideprotectedvirtual |
This is the method subclasses should override.
Typically a subclass may filter, change, and output messages based on configuration and the messageFlag.
Reimplemented from Opm::StreamLog.
The documentation for this class was generated from the following files:
- opm/common/OpmLog/TimerLog.hpp
- opm/common/OpmLog/TimerLog.cpp