api/logging.cpp¶
Namespaces¶
| Name |
|---|
| plog |
| cvedia |
| cvedia::rt API for controlling the server and lifecycle management of runtime instances. |
| cvedia::rt::api |
| cvedia::rt::api::logging |
| cvedia::rt::api::logging::self |
Functions¶
| Name | |
|---|---|
| void | initLogger(Log instance) |
| deque< std::string > | getLog() |
| void | log(std::string msg, plog::Severity level) |
| void | pushLogEntry(std::string msg) |
| plog::IAppender * | getLogger() |
| plog::Severity | getSeverity() |
| plog::Severity | getSeverity(Log instance) |
| void | enableLogging(bool writeConsole, std::string filename, plog::Severity severity) |
Attributes¶
| Name | |
|---|---|
| bool | isLoggerInitialized_ |
| std::deque< std::string > | history |
| std::size_t const | logBufferSize_ |
| std::set< int > | rollingFileAppendersAttached_ |
| std::set< int > | masterForwardersAttached_ |
| bool | masterConsoleAppenderAttached_ |
| bool | masterLuaAppenderAttached_ |
| plog::ColorConsoleAppender< plog::RtFormatter > | consoleAppender_ |
| plog::LuaAppender< plog::RtFormatter > | luaAppender_ |
| int | id |
| std::string | name |
Defines¶
| Name | |
|---|---|
| INIT_LOGGER_CASE(id) | |
| GET_SEVERITY_CASE(id) |
Functions Documentation¶
function initLogger¶
void initLogger(
Log instance
)
function getLog¶
deque< std::string > getLog()
function log¶
void log(
std::string msg,
plog::Severity level
)
function pushLogEntry¶
void pushLogEntry(
std::string msg
)
function getLogger¶
plog::IAppender * getLogger()
function getSeverity¶
plog::Severity getSeverity()
function getSeverity¶
plog::Severity getSeverity(
Log instance
)
function enableLogging¶
void enableLogging(
bool writeConsole,
std::string filename,
plog::Severity severity
)
Attributes Documentation¶
variable isLoggerInitialized_¶
static bool isLoggerInitialized_;
variable history¶
static std::deque< std::string > history;
variable logBufferSize_¶
static std::size_t const logBufferSize_ = 40;
variable rollingFileAppendersAttached_¶
static std::set< int > rollingFileAppendersAttached_;
variable masterForwardersAttached_¶
static std::set< int > masterForwardersAttached_;
variable masterConsoleAppenderAttached_¶
static bool masterConsoleAppenderAttached_;
variable masterLuaAppenderAttached_¶
static bool masterLuaAppenderAttached_;
variable consoleAppender_¶
static plog::ColorConsoleAppender< plog::RtFormatter > consoleAppender_;
variable luaAppender_¶
static plog::LuaAppender< plog::RtFormatter > luaAppender_;
variable id¶
int id;
variable name¶
std::string name;
Macros Documentation¶
define INIT_LOGGER_CASE¶
#define INIT_LOGGER_CASE(
id
)
case id: { \
auto& instanceLogger = initLoggerWithOwnedFileAppender<id>( \
id, severity, logFile, maxSize, maxFiles); \
if (self::masterForwardersAttached_.insert(id).second) { \
instanceLogger.addAppender(plog::get<LogMaster>()); \
} \
break; \
}
define GET_SEVERITY_CASE¶
#define GET_SEVERITY_CASE(
id
)
case id: { \
auto const* logger = plog::get<id>(); \
return logger ? logger->getMaxSeverity() : plog::none; \
}