blocxx
BLOCXX_NAMESPACE::NullLogger Class Reference

This logger just discards all log messages. More...

#include <NullLogger.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::NullLogger:
BLOCXX_NAMESPACE::Logger BLOCXX_NAMESPACE::IntrusiveCountableBase

Public Member Functions

 NullLogger ()
 
- Public Member Functions inherited from BLOCXX_NAMESPACE::Logger
 Logger (const String &defaultComponent=STR_DEFAULT_COMPONENT, const LogAppenderRef &appender=LogAppenderRef())
 
 Logger (const String &defaultComponent, const ELogLevel logLevel)
 
 Logger (const Logger &)
 
Loggeroperator= (const Logger &)
 
void swap (Logger &x)
 
virtual ~Logger ()
 
virtual LoggerRef clone () const BLOCXX_DEPRECATED
 
void logFatalError (const String &message, const char *filename=0, int fileline=-1, const char *methodname=0) const
 Log message with a fatal error category and the default component.
 
void logError (const String &message, const char *filename=0, int fileline=-1, const char *methodname=0) const
 If getLogLevel() >= E_ERROR_LEVEL, Log message with an error category and the default component.
 
void logWarning (const String &message, const char *filename=0, int fileline=-1, const char *methodname=0) const
 If getLogLevel() >= E_WARNING_LEVEL, Log info.
 
void logInfo (const String &message, const char *filename=0, int fileline=-1, const char *methodname=0) const
 If getLogLevel() >= E_INFO_LEVEL, Log info.
 
void logDebug (const String &message, const char *filename=0, int fileline=-1, const char *methodname=0) const
 If getLogLevel() >= E_DEBUG_LEVEL, Log debug info.
 
void logDebug2 (const String &message, const char *filename=0, int fileline=-1, const char *methodname=0) const
 If getLogLevel() >= E_DEBUG2_LEVEL, Log debug info.
 
void logDebug3 (const String &message, const char *filename=0, int fileline=-1, const char *methodname=0) const
 If getLogLevel() >= E_DEBUG3_LEVEL, Log debug info.
 
void logMessage (const String &component, const String &category, const String &message) const
 Log a message using the specified component and category The current log level is ignored.
 
void logMessage (const String &component, const String &category, const String &message, const char *filename, int fileline, const char *methodname) const
 Log a message using the specified component and category The current log level is ignored.
 
void logMessage (const String &category, const String &message) const
 Log a message using the default component and specified category.
 
void logMessage (const String &category, const String &message, const char *filename, int fileline, const char *methodname) const
 Log a message using the default component and specified category.
 
void logMessage (const LogMessage &message) const
 Log a message.
 
void setDefaultComponent (const String &component)
 Sets the default component.
 
String getDefaultComponent () const
 Gets the default component.
 
ELogLevel getLogLevel () const
 
void setLogLevel (ELogLevel logLevel)
 Set the log level.
 
void setLogLevel (const String &logLevel)
 Set the log level.
 
bool categoryIsEnabled (const String &category) const
 Determine if the log category is enabled.
 
bool levelIsEnabled (const ELogLevel level) const
 Check if the logger is enabled for given level.
 
bool componentAndCategoryAreEnabled (const String &component, const String &category) const
 Determine if the component and category are both enabled.
 

Additional Inherited Members

- Public Types inherited from BLOCXX_NAMESPACE::Logger
enum  ELoggerErrorCodes { E_UNKNOWN_LOG_APPENDER_TYPE , E_INVALID_MAX_FILE_SIZE , E_INVALID_MAX_BACKUP_INDEX }
 
- Static Public Member Functions inherited from BLOCXX_NAMESPACE::Logger
static ELogLevel stringToLogLevel (const String &logLevel)
 Convert a log level string to an enum value.
 
static String logLevelToString (ELogLevel logLevel)
 Convert a log level enum to a string.
 
static const LoggerasLogger (const Logger &lgr)
 Utility functions for backward compatibility with LoggerRef and the BLOCXX_LOG macros.
 
static const LoggerasLogger (const LoggerRef &lgr)
 
- Static Public Attributes inherited from BLOCXX_NAMESPACE::Logger
static const GlobalString STR_NONE_CATEGORY = { "NONE", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
static const GlobalString STR_FATAL_CATEGORY = { "FATAL", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
static const GlobalString STR_ERROR_CATEGORY = { "ERROR", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
static const GlobalString STR_WARNING_CATEGORY = { "WARNING", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
static const GlobalString STR_INFO_CATEGORY = { "INFO", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
static const GlobalString STR_DEBUG_CATEGORY = { "DEBUG", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
static const GlobalString STR_DEBUG2_CATEGORY = { "DEBUG2", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
static const GlobalString STR_DEBUG3_CATEGORY = { "DEBUG3", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
static const GlobalString STR_ALL_CATEGORY = { "ALL", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
static const GlobalString STR_DEFAULT_COMPONENT = { "none", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 
- Protected Member Functions inherited from BLOCXX_NAMESPACE::IntrusiveCountableBase
 IntrusiveCountableBase ()
 
 IntrusiveCountableBase (const IntrusiveCountableBase &)
 
IntrusiveCountableBaseoperator= (const IntrusiveCountableBase &)
 
virtual ~IntrusiveCountableBase ()
 
- Protected Attributes inherited from BLOCXX_NAMESPACE::Logger
String m_defaultComponent
 
LogAppenderRef m_appender
 
ELogLevel m_logLevel
 

Detailed Description

This logger just discards all log messages.

Definition at line 49 of file NullLogger.hpp.

Constructor & Destructor Documentation

◆ NullLogger()

BLOCXX_NAMESPACE::NullLogger::NullLogger ( )

Definition at line 48 of file NullLogger.cpp.


The documentation for this class was generated from the following files: