My Project
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: