LogUtil.hpp File Reference
#include <cstdint>
#include <string>
#include <opm/common/OpmLog/Location.hpp>
Include dependency graph for LogUtil.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Opm
 
namespace  Opm::Log
 
namespace  Opm::Log::MessageType
 
namespace  Opm::Log::AnsiTerminalColors
 

Functions

bool Opm::Log::isPower2 (int64_t x)
 
std::string Opm::Log::fileMessage (const Location &location, const std::string &msg)
 
std::string Opm::Log::fileMessage (int64_t messageType, const Location &location, const std::string &msg)
 
std::string Opm::Log::prefixMessage (int64_t messageType, const std::string &msg)
 
std::string Opm::Log::colorCodeMessage (int64_t messageType, const std::string &msg)
 

Variables

const int64_t Opm::Log::MessageType::Debug = 1
 
const int64_t Opm::Log::MessageType::Note = 2
 
const int64_t Opm::Log::MessageType::Info = 4
 
const int64_t Opm::Log::MessageType::Warning = 8
 
const int64_t Opm::Log::MessageType::Error = 16
 
const int64_t Opm::Log::MessageType::Problem = 32
 
const int64_t Opm::Log::MessageType::Bug = 64
 
const int64_t Opm::Log::DefaultMessageTypes = MessageType::Debug + MessageType::Note + MessageType::Info + MessageType::Warning + MessageType::Error + MessageType::Problem + MessageType::Bug
 
const int64_t Opm::Log::NoDebugMessageTypes = MessageType::Info + MessageType::Note + MessageType::Warning + MessageType::Error + MessageType::Problem + MessageType::Bug
 
const int64_t Opm::Log::StdoutMessageTypes = MessageType::Info + MessageType::Warning + MessageType::Error + MessageType::Problem + MessageType::Bug
 
const std::string Opm::Log::AnsiTerminalColors::none = "\033[0m"
 
const std::string Opm::Log::AnsiTerminalColors::red = "\033[31m"
 
const std::string Opm::Log::AnsiTerminalColors::red_strong = "\033[31;1m"
 
const std::string Opm::Log::AnsiTerminalColors::yellow = "\033[33m"
 
const std::string Opm::Log::AnsiTerminalColors::yellow_strong = "\033[33;1m"
 
const std::string Opm::Log::AnsiTerminalColors::blue = "\033[34m"
 
const std::string Opm::Log::AnsiTerminalColors::blue_strong = "\033[34;1m"
 
const std::string Opm::Log::AnsiTerminalColors::magenta = "\033[35m"
 
const std::string Opm::Log::AnsiTerminalColors::magenta_strong = "\033[35;1m"
 
const std::string Opm::Log::AnsiTerminalColors::default_color = "\033[39m"