OpenSDN source code
logging.h File Reference
#include <log4cplus/logger.h>
#include <log4cplus/loggingmacros.h>
#include <boost/units/detail/utility.hpp>
Include dependency graph for logging.h:

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

◆ LOG

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

◆ TYPE_NAME

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

Definition at line 31 of file logging.h.

Function Documentation

◆ LoggingDisabled()

bool LoggingDisabled ( )

Definition at line 24 of file logging.cc.

◆ LoggingInit() [1/3]

void LoggingInit ( )

Definition at line 51 of file logging.cc.

Here is the call graph for this function:

◆ LoggingInit() [2/3]

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

◆ LoggingInit() [3/3]

void LoggingInit ( const std::string &  propertyFile)

Definition at line 98 of file logging.cc.

Here is the call graph for this function:

◆ LoggingUseSyslog()

bool LoggingUseSyslog ( )

Definition at line 32 of file logging.cc.

◆ SetLoggingDisabled()

void SetLoggingDisabled ( bool  flag)

Definition at line 28 of file logging.cc.

◆ SetLoggingLevel()

void SetLoggingLevel ( log4cplus::LogLevel  logLevel)

◆ SetUseSysLog()

void SetUseSysLog ( bool  use_syslog)

Definition at line 36 of file logging.cc.