OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
logging.cc File Reference
#include "base/logging.h"
#include <sys/types.h>
#include <unistd.h>
#include <log4cplus/helpers/pointer.h>
#include <log4cplus/configurator.h>
#include <log4cplus/fileappender.h>
#include <log4cplus/syslogappender.h>
#include <boost/format.hpp>
#include <boost/algorithm/string/predicate.hpp>
Include dependency graph for logging.cc:

Go to the source code of this file.

Functions

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

Variables

static bool disabled_
 
static bool use_syslog_
 
static const char * loggingPattern
 

Function Documentation

void CheckEnvironmentAndUpdate ( )

Definition at line 40 of file logging.cc.

Here is the call graph for this function:

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,
LogLevel  logLevel 
)

Definition at line 60 of file logging.cc.

Here is the call graph for this function:

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 ( LogLevel  logLevel)

Definition at line 46 of file logging.cc.

void SetUseSysLog ( bool  use_syslog)

Definition at line 36 of file logging.cc.

Variable Documentation

bool disabled_
static

Definition at line 19 of file logging.cc.

const char* loggingPattern
static
Initial value:
= "%D{%Y-%m-%d %a %H:%M:%S:%Q %Z} "
" %h [Thread %t, Pid %i]: %m%n"

Definition at line 21 of file logging.cc.

bool use_syslog_
static

Definition at line 20 of file logging.cc.