OpenM++ runtime library (libopenm)
|
log public interface: log to console and into log files More...
#include <omLog.h>
Public Member Functions | |
virtual void | logErr (const std::exception &i_ex, const char *i_msg=NULL) noexcept=0 |
log exception More... | |
virtual void | logSql (const char *i_sql) noexcept=0 |
log sql query More... | |
virtual void | init (bool i_logToConsole, const char *i_basePath, bool i_logToFile, bool i_useTimeStamp=false, bool i_usePidStamp=false, bool i_noMsgTime=false, bool i_isLogSql=false) noexcept=0 |
re-initialize log file name(s) and other log settings. More... | |
virtual const std::string | lastLogPath (void) noexcept=0 |
if log to file enabled return "last" log file path. More... | |
virtual const std::string | stampedLogPath (void) noexcept=0 |
if log to "stamped" file enabled return "stamped" log file path. More... | |
virtual const std::string | getMessage (const char *i_sourceMsg) noexcept=0 |
get language-specific message by source non-translated message More... | |
virtual const std::list< std::string > | getLanguages (void) noexcept=0 |
get list of language name for the messages, eg: (en-ca, en) More... | |
virtual const std::unordered_map< std::string, std::string > | getLanguageMessages (void) noexcept=0 |
get copy of language-specific messages More... | |
virtual void | swapLanguageMessages (const std::list< std::string > &i_langLst, std::unordered_map< std::string, std::string > &io_msgMap) noexcept=0 |
set language-specific messages and update list of languages | |
Public Member Functions inherited from openm::ILogBase | |
virtual const bool | isEnabled (void) noexcept=0 |
return true if log to console or to file enabled More... | |
virtual void | logMsg (const char *i_msg, const char *i_extra=NULL) noexcept=0 |
log message More... | |
virtual void | logFormatted (const char *i_format,...) noexcept=0 |
log message formatted with vsnprintf() More... | |
virtual const std::string | timeStamp (void) noexcept=0 |
return timestamp part of log file name: 2012_08_17_16_04_59_148. More... | |
virtual void | setRank (int i_rank, int i_worldSize) noexcept=0 |
use process rank as log message prefix More... | |
log public interface: log to console and into log files
|
pure virtualnoexcept |
get copy of language-specific messages
Implemented in openm::Log.
|
pure virtualnoexcept |
get list of language name for the messages, eg: (en-ca, en)
Implemented in openm::Log.
|
pure virtualnoexcept |
get language-specific message by source non-translated message
Implemented in openm::Log.
|
pure virtualnoexcept |
re-initialize log file name(s) and other log settings.
[in] | i_logToConsole | if true then log to console |
[in] | i_basePath | path to "last" log file, if NULL or empty "" then no log file |
[in] | i_logToFile | if true then enable log to "last" file |
[in] | i_useTimeStamp | if true then use timestamp suffix in "stamped" file name |
[in] | i_usePidStamp | if true then use PID suffix in "stamped" file name |
[in] | i_noMsgTime | if true then not prefix log messages with date-time |
[in] | i_isLogSql | if true then log SQL into log file |
Implemented in openm::Log.
|
pure virtualnoexcept |
if log to file enabled return "last" log file path.
Implemented in openm::Log.
|
pure virtualnoexcept |
log exception
Implemented in openm::Log.
|
pure virtualnoexcept |
log sql query
Implemented in openm::Log.
|
pure virtualnoexcept |
if log to "stamped" file enabled return "stamped" log file path.
Implemented in openm::Log.