|
|
|
|
|
|
|
|
Modules Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages
ACDK Logging classes/functions/macros
Detailed Description
- See also:
ACDK Unit Tests
|
Namespaces |
| namespace | acdk::util::logging |
| | Contains the logging framework.
|
Compounds |
| class | ConsoleConsumer |
| | Write the logs into the standard or error ouput console. More...
|
| class | FileConsumer |
| | Writes LogRecord into a file. More...
|
| class | Logger |
| | represend one logical logger A logger can have a hierarchical name and 0 - n consumers More...
|
| class | LogManager |
| | central instance to manage logging. More...
|
| class | LogRecord |
| | represend one logging entry/message. More...
|
| class | NamedLogArgs |
| | Utility to support acdk::util::logging Used in the LOG_NPV, LOG_NPC and LOG_NPS macros. More...
|
| class | NamedParameter |
| | wrapper to a named paramater for logging purpose. More...
|
| class | SimpleFormatter |
| | Very simple format with only Category: Message output. More...
|
| class | StdFormatter |
| | Standard format for LogRecord in one readable line per LogRecord. More...
|
| class | TransactionConsumer |
| | The TransactionConsumer wrapps the logging into a transaction. More...
|
| class | Win32DbgConsumer |
| | different to the name this consumer can also be used in other than win32 platforms. More...
|
| class | Win32DbgFormatter |
| | This format for a log entry int Microsoft Studio compativle format. More...
|
| class | WriterConsumer |
| | pass logs to a given writer in the standard encoding More...
|
Defines |
| #define | ACDK_LOG(level, msg) |
| | Write a Log message to the root logger.
|
| #define | ACDK_ILOG(level, msg) |
| | Write a Log message to the root logger.
|
| #define | ACDK_LOGP(level, msg, namedargs) |
| | Write a Log message with named parameters to the root logger.
|
| #define | ACDK_ILOGP(level, msg, namedargs) |
| | Write a Log message with named parameters to the root logger.
|
| #define | ACDK_NLOG(name, level, msg) |
| | Write Log message to a named Logger.
|
| #define | ACDK_NxLOG(names, level, msg) |
| | Write Log message to to multiple Logger ACDK_MLOG((a, b), Info, asdf);.
|
| #define | ACDK_N2LOG(name1, name2, level, msg) ACDK_NxLOG(((const char*)name1, (const char*)name2), level, msg) |
| | write log message in multiple logger
|
| #define | ACDK_N3LOG(name1, name2, name3, level, msg) ACDK_NxLOG(((const char*)name1, (const char*)name2, (const char*)name3), level, msg) |
| | write log message in multiple logger
|
| #define | ACDK_INLOG(name, level, msg) |
| | Write Log message to a named Logger.
|
| #define | ACDK_NLOGP(name, level, msg, namedargs) |
| | Write a Log message with named parameters to the root logger.
|
| #define | ACDK_NxLOGP(names, level, msg, namedargs) |
| | Write Log message to to multiple Logger ACDK_MLOG((a, b), Info, asdf);.
|
| #define | ACDK_N2LOGP(name1, name2, level, msg, namedargs) ACDK_NxLOGP(((const char*)name1, (const char*)name2), level, msg, namedargs) |
| | write log message in multiple logger
|
| #define | ACDK_N3LOGP(name1, name2, name3, level, msg, namedargs) ACDK_NxLOGP(((const char*)name1, (const char*)name2, (const char*)name3), level, msg, namedargs) |
| | write log message in multiple logger
|
| #define | ACDK_INLOGP(name, level, msg, namedargs) |
| | Write a Log message with named parameters to the root logger.
|
| #define | LOG_NP(name, v) ::acdk::util::logging::RNamedParameter(new ::acdk::util::logging::NamedParameter(RCS(#name), ::acdk::lang::inOf(v))) |
| | alias to LOG_NPV(name, v)
|
| #define | LOG_NPV(name, v) LOG_NP(name, v) |
| #define | LOG_NPC(name, v) ::acdk::util::logging::RNamedParameter(new ::acdk::util::logging::NamedParameter(RCS(#name), LOG_NPS(v))) |
| #define | LOG_SPC(name, v) ::acdk::util::logging::RNamedParameter(new ::acdk::util::logging::NamedParameter(name, LOG_NPS(v))) |
Define Documentation
| #define ACDK_ILOG |
( |
level, |
|
|
msg |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(level) == true) \
{ \
::acdk::util::logging::RLogger logger; \
if ((logger = ::acdk::util::logging::LogManager::getRootLogger())->doLog(level) == true) \
{ \
::acdk::lang::StringBuffer _sb_internal; \
_sb_internal << msg; \
logger->log(level, Nil, _sb_internal.toString(), __FILE__, __LINE__); \
} \
} \
} while (false)
Write a Log message to the root logger.
- Parameters:
-
|
| #define ACDK_ILOGP |
( |
level, |
|
|
msg, |
|
|
namedargs |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(level) == true) \
{ \
::acdk::util::logging::RLogger logger; \
if ((logger = ::acdk::util::logging::LogManager::getLogger(name))->doLog(::level) == true) \
{ \
::acdk::lang::StringBuffer _sb_internal; \
_sb_internal << msg; \
::acdk::util::logging::LogManager::getRootLogger()->log(level, Nil, _sb_internal.toString(), LOG_NPS(namedargs), __FILE__, __LINE__); \
} \
} \
} while (false)
Write a Log message with named parameters to the root logger.
- Parameters:
-
- See also:
- NamedArgs
|
| #define ACDK_INLOG |
( |
name, |
|
|
level, |
|
|
msg |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(level) == true) { \
::acdk::util::logging::RLogger logger; \
if ((logger = ::acdk::util::logging::LogManager::getLogger(name))->doLog(level) == true) \
{ \
logger->log(level, name, msg, __FILE__, __LINE__); \
} \
} \
} while (false)
Write Log message to a named Logger.
- Parameters:
-
|
| #define ACDK_INLOGP |
( |
name, |
|
|
level, |
|
|
msg, |
|
|
namedargs |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(level) == true) { \
::acdk::util::logging::RLogger logger; \
if ((logger = ::acdk::util::logging::LogManager::getLogger(name))->doLog(level) == true) \
{ \
::acdk::lang::StringBuffer _sb_internal; \
_sb_internal << msg; \
logger->log(level, name, _sb_internal.toString(), namedargs, __FILE__, __LINE__); \
} \
} \
} while (false)
Write a Log message with named parameters to the root logger.
- Parameters:
-
- See also:
- NamedArgs
|
| #define ACDK_LOG |
( |
level, |
|
|
msg |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(::acdk::util::logging::level) == true) \
{ \
::acdk::util::logging::RLogger logger; \
if ((logger = ::acdk::util::logging::LogManager::getRootLogger())->doLog(::acdk::util::logging::level) == true) \
{ \
::acdk::lang::StringBuffer _sb_internal; \
_sb_internal << msg; \
logger->log(::acdk::util::logging::level, Nil, _sb_internal.toString(), __FILE__, __LINE__); \
} \
} \
} while (false)
Write a Log message to the root logger.
- Parameters:
-
|
| #define ACDK_LOGP |
( |
level, |
|
|
msg, |
|
|
namedargs |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(::acdk::util::logging::level) == true) \
{ \
::acdk::util::logging::RLogger logger; \
if ((logger = ::acdk::util::logging::LogManager::getRootLogger())->doLog(::acdk::util::logging::level) == true) \
{ \
::acdk::lang::StringBuffer _sb_internal; \
_sb_internal << msg; \
::acdk::util::logging::LogManager::getRootLogger()->log(::acdk::util::logging::level, Nil, _sb_internal.toString(), LOG_NPS(namedargs), __FILE__, __LINE__); \
} \
} \
} while (false)
Write a Log message with named parameters to the root logger.
- Parameters:
-
- See also:
- NamedArgs
|
| #define ACDK_N2LOG |
( |
name1, |
|
|
name2, |
|
|
level, |
|
|
msg |
|
) |
ACDK_NxLOG(((const char*)name1, (const char*)name2), level, msg)
|
|
|
|
write log message in multiple logger
|
| #define ACDK_N2LOGP |
( |
name1, |
|
|
name2, |
|
|
level, |
|
|
msg, |
|
|
namedargs |
|
) |
ACDK_NxLOGP(((const char*)name1, (const char*)name2), level, msg, namedargs)
|
|
|
|
write log message in multiple logger
|
| #define ACDK_N3LOG |
( |
name1, |
|
|
name2, |
|
|
name3, |
|
|
level, |
|
|
msg |
|
) |
ACDK_NxLOG(((const char*)name1, (const char*)name2, (const char*)name3), level, msg)
|
|
|
|
write log message in multiple logger
|
| #define ACDK_N3LOGP |
( |
name1, |
|
|
name2, |
|
|
name3, |
|
|
level, |
|
|
msg, |
|
|
namedargs |
|
) |
ACDK_NxLOGP(((const char*)name1, (const char*)name2, (const char*)name3), level, msg, namedargs)
|
|
|
|
write log message in multiple logger
|
| #define ACDK_NLOG |
( |
name, |
|
|
level, |
|
|
msg |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(::acdk::util::logging::level) == true) { \
::acdk::util::logging::RLogger logger; \
if ((logger = ::acdk::util::logging::LogManager::getLogger(name))->doLog(::acdk::util::logging::level) == true) \
{ \
::acdk::lang::StringBuffer _sb_internal; \
_sb_internal << msg; \
logger->log(::acdk::util::logging::level, name, _sb_internal.toString(), __FILE__, __LINE__); \
} \
} \
} while (false)
Write Log message to a named Logger.
- Parameters:
-
|
| #define ACDK_NLOGP |
( |
name, |
|
|
level, |
|
|
msg, |
|
|
namedargs |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(::acdk::util::logging::level) == true) { \
::acdk::lang::StringBuffer _sb_internal; \
_sb_internal << msg; \
::acdk::util::logging::RLogger logger; \
if ((logger = ::acdk::util::logging::LogManager::getLogger(name))->doLog(::acdk::util::logging::level) == true) \
{ \
logger->log(::acdk::util::logging::level, name, msg, LOG_NPS(namedargs), __FILE__, __LINE__); \
} \
} \
} while (false)
Write a Log message with named parameters to the root logger.
- Parameters:
-
- See also:
- NamedArgs
|
| #define ACDK_NxLOG |
( |
names, |
|
|
level, |
|
|
msg |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(::acdk::util::logging::level) == true) { \
::acdk::lang::StringBuffer _sb_internal; \
_sb_internal << msg; \
core_vector<const char*> _vec_internal = make_core_vector names; \
::acdk::util::logging::RLogger logger; \
for (int _i_internal = 0; _i_internal < _vec_internal.size(); ++_i_internal) \
{ \
if ((logger = ::acdk::util::logging::LogManager::getLogger(_vec_internal[_i_internal])))->doLog(::acdk::util::logging::level) == true) \
{ \
logger->log(::acdk::util::logging::level, _vec_internal[_i_internal], _sb_internal.toString(), __FILE__, __LINE__); \
} \
} \
} \
} while (false)
Write Log message to to multiple Logger ACDK_MLOG((a, b), Info, asdf);.
- Parameters:
-
|
| #define ACDK_NxLOGP |
( |
names, |
|
|
level, |
|
|
msg, |
|
|
namedargs |
|
) |
|
|
|
|
Value: do { \
if (::acdk::util::logging::LogManager::doLog(::acdk::util::logging::level) == true) { \
::acdk::lang::StringBuffer _sb_internal; \
_sb_internal << msg; \
core_vector<const char*> _vec_internal = make_core_vector names; \
::acdk::util::logging::RLogger logger; \
NamedLogArgs _np_internal << stream; \
for (int _i_internal = 0; _i_internal < _vec_internal.size(); ++_i_internal) \
{ \
if ((logger = ::acdk::util::logging::LogManager::getLogger(_vec_internal[_i_internal]))->doLog(::acdk::util::logging::level) == true) \
{ \
logger->log(::acdk::util::logging::level, _vec_internal[_i_internal], _sb_internal.toString(), _np_internal, __FILE__, __LINE__); \
} \
} \
} \
} while (false)
Write Log message to to multiple Logger ACDK_MLOG((a, b), Info, asdf);.
- Parameters:
-
|
| #define LOG_NPV |
( |
name, |
|
|
v |
|
) |
LOG_NP(name, v)
|
|
|
|
- Parameters:
-
| name | must be a identifier without spaces |
| v | value |
|
|
|