Loading...
Searching...
No Matches
Opm::OpmLog Class Reference

## Static Public Member Functions

static void | addMessage (int64_t messageFlag, const std::string &message)
static void | addTaggedMessage (int64_t messageFlag, const std::string &tag, const std::string &message)
static void | info (const std::string &message)
static void | warning (const std::string &message)
static void | error (const std::string &message)
static void | problem (const std::string &message)
static void | bug (const std::string &message)
static void | debug (const std::string &message)
static void | note (const std::string &message)
static void | info (const std::string &tag, const std::string &message)
static void | warning (const std::string &tag, const std::string &message)
static void | error (const std::string &tag, const std::string &message)
static void | problem (const std::string &tag, const std::string &message)
static void | bug (const std::string &tag, const std::string &message)
static void | debug (const std::string &tag, const std::string &message)
static void | note (const std::string &tag, const std::string &message)
static bool | hasBackend (const std::string &backendName)
static void | addBackend (const std::string &name, std::shared_ptr< LogBackend > backend)
static bool | removeBackend (const std::string &name)
static void | removeAllBackends ()
static bool | enabledMessageType (int64_t messageType)
static void | addMessageType (int64_t messageType, const std::string &prefix)
static void | setupSimpleDefaultLogging (const bool use_prefix=true, const bool use_color_coding=true, const int message_limit=10)
| Create a basic logging setup that will send all log messages to standard output.
template<class BackendType >
static std::shared_ptr< BackendType > | getBackend (const std::string &name)
template<class BackendType >
static std::shared_ptr< BackendType > | popBackend (const std::string &name)
static bool | stdoutIsTerminal ()

## Member Function Documentation

## setupSimpleDefaultLogging()

void Opm::OpmLog::setupSimpleDefaultLogging | ( | const bool | use_prefix = `true`,
|  | const bool | use_color_coding = `true`,
|  | const int | message_limit = `10`
| ) |  |

static

Create a basic logging setup that will send all log messages to standard output.

By default category prefixes will be printed (i.e. Error: or Warning:), color coding will be used, and a maximum of 10 messages with the same tag will be printed. These settings can be controlled by the function parameters.

The documentation for this class was generated from the following files:

- opm/common/OpmLog/OpmLog.hpp
- opm/common/OpmLog/OpmLog.cpp