client-cpp  0.0.1-SNAPSHOT
Log.hpp File Reference
#include "kaa/logging/LoggerFactory.hpp"
#include <string.h>
#include <boost/format.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/thread/lock_options.hpp>
+ Include dependency graph for Log.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 kaa
 

Macros

#define PATH_SEPARATOR   '/'
 
#define __LOGFILE   (strrchr(__FILE__, PATH_SEPARATOR) ? strrchr(__FILE__, PATH_SEPARATOR) + 1 : __FILE__)
 
#define KAA_LOG_FTRACE(message)   kaa_log(LoggerFactory::getLogger(), LogLevel::FINE_TRACE, (message), __LOGFILE, __LINE__);
 
#define KAA_LOG_DEBUG(message)   kaa_log(LoggerFactory::getLogger(), LogLevel::DEBUG, (message), __LOGFILE, __LINE__);
 
#define KAA_LOG_TRACE(message)   kaa_log(LoggerFactory::getLogger(), LogLevel::TRACE, (message), __LOGFILE, __LINE__);
 
#define KAA_LOG_INFO(message)   kaa_log(LoggerFactory::getLogger(), LogLevel::INFO, (message), __LOGFILE, __LINE__);
 
#define KAA_LOG_WARN(message)   kaa_log(LoggerFactory::getLogger(), LogLevel::WARNING, (message), __LOGFILE, __LINE__);
 
#define KAA_LOG_ERROR(message)   kaa_log(LoggerFactory::getLogger(), LogLevel::ERROR, (message), __LOGFILE, __LINE__);
 
#define KAA_LOG_FATAL(message)   kaa_log(LoggerFactory::getLogger(), LogLevel::FATAL, (message), __LOGFILE, __LINE__);
 
#define KAA_MUTEX_LOCKING(mutex_name)
 
#define KAA_MUTEX_LOCKED(mutex_name)
 
#define KAA_MUTEX_UNLOCKING(mutex_name)
 
#define KAA_MUTEX_UNLOCKED(mutex_name)
 
#define KAA_MUTEX_LOG_AND_LOCK(LockType, MutableType, MutableObject)   LockType MutableObject##Lock(MutableObject)
 

Functions

void kaa::kaa_log (const ILogger &logger, LogLevel level, const char *message, const char *file, size_t lineno)
 
void kaa::kaa_log (const ILogger &logger, LogLevel level, const std::string &message, const char *file, size_t lineno)
 
void kaa::kaa_log (const ILogger &logger, LogLevel level, boost::format message, const char *file, size_t lineno)
 

Macro Definition Documentation

#define __LOGFILE   (strrchr(__FILE__, PATH_SEPARATOR) ? strrchr(__FILE__, PATH_SEPARATOR) + 1 : __FILE__)

Definition at line 34 of file Log.hpp.

#define KAA_LOG_DEBUG (   message)    kaa_log(LoggerFactory::getLogger(), LogLevel::DEBUG, (message), __LOGFILE, __LINE__);

Definition at line 43 of file Log.hpp.

#define KAA_LOG_ERROR (   message)    kaa_log(LoggerFactory::getLogger(), LogLevel::ERROR, (message), __LOGFILE, __LINE__);

Definition at line 47 of file Log.hpp.

#define KAA_LOG_FATAL (   message)    kaa_log(LoggerFactory::getLogger(), LogLevel::FATAL, (message), __LOGFILE, __LINE__);

Definition at line 48 of file Log.hpp.

#define KAA_LOG_FTRACE (   message)    kaa_log(LoggerFactory::getLogger(), LogLevel::FINE_TRACE, (message), __LOGFILE, __LINE__);

Definition at line 42 of file Log.hpp.

#define KAA_LOG_INFO (   message)    kaa_log(LoggerFactory::getLogger(), LogLevel::INFO, (message), __LOGFILE, __LINE__);

Definition at line 45 of file Log.hpp.

#define KAA_LOG_TRACE (   message)    kaa_log(LoggerFactory::getLogger(), LogLevel::TRACE, (message), __LOGFILE, __LINE__);

Definition at line 44 of file Log.hpp.

#define KAA_LOG_WARN (   message)    kaa_log(LoggerFactory::getLogger(), LogLevel::WARNING, (message), __LOGFILE, __LINE__);

Definition at line 46 of file Log.hpp.

#define KAA_MUTEX_LOCKED (   mutex_name)

Definition at line 80 of file Log.hpp.

#define KAA_MUTEX_LOCKING (   mutex_name)

Definition at line 79 of file Log.hpp.

#define KAA_MUTEX_LOG_AND_LOCK (   LockType,
  MutableType,
  MutableObject 
)    LockType MutableObject##Lock(MutableObject)

Definition at line 83 of file Log.hpp.

#define KAA_MUTEX_UNLOCKED (   mutex_name)

Definition at line 82 of file Log.hpp.

#define KAA_MUTEX_UNLOCKING (   mutex_name)

Definition at line 81 of file Log.hpp.

#define PATH_SEPARATOR   '/'

Definition at line 31 of file Log.hpp.