OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
logging.h File Reference
#include <log4cplus/logger.h>
#include <log4cplus/loggingmacros.h>
#include <boost/units/detail/utility.hpp>
Include dependency graph for logging.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TYPE_NAME(_type)   boost::units::detail::demangle(typeid(_type).name())
 
#define LOG(_Level, _Msg)
 

Functions

void LoggingInit ()
 
void LoggingInit (const std::string &filename, long maxFileSize, int maxBackupIndex, bool useSyslog, const std::string &syslogFacility, const std::string &ident, log4cplus::LogLevel logLevel)
 
void LoggingInit (const std::string &propertyFile)
 
void SetLoggingLevel (log4cplus::LogLevel logLevel)
 
bool LoggingUseSyslog ()
 
bool LoggingDisabled ()
 
void SetLoggingDisabled (bool flag)
 
void SetUseSysLog (bool)
 

Macro Definition Documentation

#define LOG (   _Level,
  _Msg 
)
Value:
do { \
if (LoggingDisabled()) break; \
log4cplus::Logger logger = log4cplus::Logger::getRoot(); \
LOG4CPLUS_##_Level(logger, _Msg); \
} while (0)
bool LoggingDisabled()
Definition: logging.cc:24

Definition at line 33 of file logging.h.

#define TYPE_NAME (   _type)    boost::units::detail::demangle(typeid(_type).name())

Definition at line 31 of file logging.h.

Function Documentation

bool LoggingDisabled ( )

Definition at line 24 of file logging.cc.

void LoggingInit ( )

Definition at line 51 of file logging.cc.

Here is the call graph for this function:

void LoggingInit ( const std::string &  filename,
long  maxFileSize,
int  maxBackupIndex,
bool  useSyslog,
const std::string &  syslogFacility,
const std::string &  ident,
log4cplus::LogLevel  logLevel 
)
void LoggingInit ( const std::string &  propertyFile)

Definition at line 98 of file logging.cc.

Here is the call graph for this function:

bool LoggingUseSyslog ( )

Definition at line 32 of file logging.cc.

void SetLoggingDisabled ( bool  flag)

Definition at line 28 of file logging.cc.

void SetLoggingLevel ( log4cplus::LogLevel  logLevel)
void SetUseSysLog ( bool  )

Definition at line 36 of file logging.cc.