|
|
|
|
|
|
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 |
|
|
|