Logging macros


Defines

#define LOG4CXX_UNLIKELY(expr)   expr
 Provides optimization hint to the compiler to optimize for the expression being false.
#define LOG4CXX_LOG(logger, level, message)
 Logs a message to a specified logger with a specified level.
#define LOG4CXX_LOGLS(logger, level, message)
 Logs a message to a specified logger with a specified level.
#define LOG4CXX_DEBUG(logger, message)
 Logs a message to a specified logger with the DEBUG level.
#define LOG4CXX_TRACE(logger, message)
 Logs a message to a specified logger with the TRACE level.
#define LOG4CXX_INFO(logger, message)
 Logs a message to a specified logger with the INFO level.
#define LOG4CXX_WARN(logger, message)
 Logs a message to a specified logger with the WARN level.
#define LOG4CXX_ERROR(logger, message)
 Logs a message to a specified logger with the ERROR level.
#define LOG4CXX_ASSERT(logger, condition, message)
 Logs a error if the condition is not true.
#define LOG4CXX_FATAL(logger, message)
 Logs a message to a specified logger with the FATAL level.
#define LOG4CXX_L7DLOG(logger, level, key)
 Logs a localized message with no parameter.
#define LOG4CXX_L7DLOG1(logger, level, key, p1)
 Logs a localized message with one parameter.
#define LOG4CXX_L7DLOG2(logger, level, key, p1, p2)
 Logs a localized message with two parameters.
#define LOG4CXX_L7DLOG3(logger, level, key, p1, p2, p3)
 Logs a localized message with three parameters.


Define Documentation

#define LOG4CXX_ASSERT logger,
condition,
message   ) 
 

Value:

{ \
        if (!(condition) && logger->isErrorEnabled()) {\
           ::log4cxx::helpers::MessageBuffer oss_; \
           logger->forcedLog(::log4cxx::Level::getError(), oss_.str(oss_ << message), LOG4CXX_LOCATION); }}
Logs a error if the condition is not true.

Parameters:
logger the logger to be used.
condition condition
message the message string to log.

#define LOG4CXX_DEBUG logger,
message   ) 
 

Value:

{ \
        if (LOG4CXX_UNLIKELY(logger->isDebugEnabled())) {\
           ::log4cxx::helpers::MessageBuffer oss_; \
           logger->forcedLog(::log4cxx::Level::getDebug(), oss_.str(oss_ << message), LOG4CXX_LOCATION); }}
Logs a message to a specified logger with the DEBUG level.

Parameters:
logger the logger to be used.
message the message string to log.

#define LOG4CXX_ERROR logger,
message   ) 
 

Value:

{ \
        if (logger->isErrorEnabled()) {\
           ::log4cxx::helpers::MessageBuffer oss_; \
           logger->forcedLog(::log4cxx::Level::getError(), oss_.str(oss_ << message), LOG4CXX_LOCATION); }}
Logs a message to a specified logger with the ERROR level.

Parameters:
logger the logger to be used.
message the message string to log.

#define LOG4CXX_FATAL logger,
message   ) 
 

Value:

{ \
        if (logger->isFatalEnabled()) {\
           ::log4cxx::helpers::MessageBuffer oss_; \
           logger->forcedLog(::log4cxx::Level::getFatal(), oss_.str(oss_ << message), LOG4CXX_LOCATION); }}
Logs a message to a specified logger with the FATAL level.

Parameters:
logger the logger to be used.
message the message string to log.

#define LOG4CXX_INFO logger,
message   ) 
 

Value:

{ \
        if (logger->isInfoEnabled()) {\
           ::log4cxx::helpers::MessageBuffer oss_; \
           logger->forcedLog(::log4cxx::Level::getInfo(), oss_.str(oss_ << message), LOG4CXX_LOCATION); }}
Logs a message to a specified logger with the INFO level.

Parameters:
logger the logger to be used.
message the message string to log.

#define LOG4CXX_L7DLOG logger,
level,
key   ) 
 

Value:

{ \
        if (logger->isEnabledFor(level)) {\
        logger->l7dlog(level, key, LOG4CXX_LOCATION); }}
Logs a localized message with no parameter.

Parameters:
logger the logger to be used.
level the level to log.
key the key to be searched in the resourceBundle of the logger.

#define LOG4CXX_L7DLOG1 logger,
level,
key,
p1   ) 
 

Value:

{ \
        if (logger->isEnabledFor(level)) {\
        logger->l7dlog(level, key, LOG4CXX_LOCATION, p1); }}
Logs a localized message with one parameter.

Parameters:
logger the logger to be used.
level the level to log.
key the key to be searched in the resourceBundle of the logger.
p1 the unique parameter.

#define LOG4CXX_L7DLOG2 logger,
level,
key,
p1,
p2   ) 
 

Value:

{ \
        if (logger->isEnabledFor(level)) {\
        logger->l7dlog(level, key, LOG4CXX_LOCATION, p1, p2); }}
Logs a localized message with two parameters.

Parameters:
logger the logger to be used.
level the level to log.
key the key to be searched in the resourceBundle of the logger.
p1 the first parameter.
p2 the second parameter.

#define LOG4CXX_L7DLOG3 logger,
level,
key,
p1,
p2,
p3   ) 
 

Value:

{ \
        if (logger->isEnabledFor(level)) {\
        logger->l7dlog(level, key, LOG4CXX_LOCATION, p1, p2, p3); }}
Logs a localized message with three parameters.

Parameters:
logger the logger to be used.
level the level to log.
key the key to be searched in the resourceBundle of the logger.
p1 the first parameter.
p2 the second parameter.
p3 the third parameter.

#define LOG4CXX_LOG logger,
level,
message   ) 
 

Value:

{ \
        if (logger->isEnabledFor(level)) {\
           ::log4cxx::helpers::MessageBuffer oss_; \
           logger->forcedLog(level, oss_.str(oss_ << message), LOG4CXX_LOCATION); } }
Logs a message to a specified logger with a specified level.

Parameters:
logger the logger to be used.
level the level to log.
message the message string to log.

#define LOG4CXX_LOGLS logger,
level,
message   ) 
 

Value:

{ \
        if (logger->isEnabledFor(level)) {\
           ::log4cxx::helpers::LogCharMessageBuffer oss_; \
           logger->forcedLog(level, oss_.str(oss_ << message), LOG4CXX_LOCATION); } }
Logs a message to a specified logger with a specified level.

Parameters:
logger the logger to be used.
level the level to log.
message the message string to log in the internal encoding.

#define LOG4CXX_TRACE logger,
message   ) 
 

Value:

{ \
        if (LOG4CXX_UNLIKELY(logger->isTraceEnabled())) {\
           ::log4cxx::helpers::MessageBuffer oss_; \
           logger->forcedLog(::log4cxx::Level::getTrace(), oss_.str(oss_ << message), LOG4CXX_LOCATION); }}
Logs a message to a specified logger with the TRACE level.

Parameters:
logger the logger to be used.
message the message string to log.

#define LOG4CXX_UNLIKELY expr   )     expr
 

Provides optimization hint to the compiler to optimize for the expression being false.

Parameters:
expr boolean expression.
Returns:
value of expression.

#define LOG4CXX_WARN logger,
message   ) 
 

Value:

{ \
        if (logger->isWarnEnabled()) {\
           ::log4cxx::helpers::MessageBuffer oss_; \
           logger->forcedLog(::log4cxx::Level::getWarn(), oss_.str(oss_ << message), LOG4CXX_LOCATION); }}
Logs a message to a specified logger with the WARN level.

Parameters:
logger the logger to be used.
message the message string to log.