log4cplus
2.1.0
|
Namespaces | |
detail | |
device_appender_detail | |
helpers | |
internal | |
pattern | |
spi | |
thread | |
Classes | |
class | ErrorHandler |
This class is used to "handle" errors encountered in an {}. More... | |
class | OnlyOnceErrorHandler |
class | Appender |
Extend this class for implementing your own strategies for printing log statements. More... | |
class | AsyncAppender |
This Appender is a wrapper to which other appenders can be attached. More... | |
class | DeviceAppender |
class | CallbackAppender |
Send log events to a C function callback. More... | |
class | CLFSAppender |
class | PropertyConfigurator |
Provides configuration from an external file. More... | |
class | BasicConfigurator |
Use this class to quickly configure the package. More... | |
class | ConfigureAndWatchThread |
class | ConsoleAppender |
ConsoleAppender appends log events to std::cout or std::cerr using a layout specified by the user. More... | |
class | exception |
Exception class thrown by LogLog. More... | |
class | FileAppenderBase |
Base class for Appenders writing log events to a file. More... | |
class | FileAppender |
Appends log events to a file. More... | |
class | RollingFileAppender |
RollingFileAppender extends FileAppender to backup the log files when they reach a certain size. More... | |
class | DailyRollingFileAppender |
DailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency. More... | |
class | TimeBasedRollingFileAppender |
TimeBasedRollingFileAppender extends FileAppenderBase so that the underlying file is rolled over at a user chosen frequency while also keeping in check a total maximum number of produced files. More... | |
class | Hierarchy |
This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy. More... | |
class | HierarchyLocker |
This is used to lock a Hierarchy. More... | |
class | Initializer |
This class helps with initialization and shutdown of log4cplus. More... | |
class | Layout |
This class is used to layout strings sent to an {}. More... | |
class | SimpleLayout |
SimpleLayout consists of the LogLevel of the log statement, followed by " - " and then the log message itself. More... | |
class | TTCCLayout |
TTCC layout format consists of time, thread, Logger and nested diagnostic context information, hence the name. More... | |
class | PatternLayout |
A flexible layout configurable with pattern string. More... | |
class | Log4jUdpAppender |
Sends log events as Log4j XML to a remote a log server. More... | |
class | Logger |
This is the central class in the log4cplus package. More... | |
class | DefaultLoggerFactory |
This class is used to create the default implementation of the Logger class. More... | |
class | LogLevelManager |
This class is used to "manage" LogLevel definitions. More... | |
class | MDC |
class | MSTTSAppender |
class | NDC |
The NDC class implements nested diagnostic contexts as defined by Neil Harrison in the article "Patterns for Logging
Diagnostic Messages" part of the book "Pattern Languages of
Program Design 3" edited by Martin et al. More... | |
struct | DiagnosticContext |
This is the internal object that is stored on the NDC stack. More... | |
class | NDCContextCreator |
This class ensures that a NDC::push() call is always matched with a NDC::pop() call even in the face of exceptions. More... | |
class | NTEventLogAppender |
Appends log events to NT EventLog. More... | |
class | NullAppender |
Appends log events to a file. More... | |
class | Qt4DebugAppender |
class | Qt5DebugAppender |
class | SocketAppender |
Sends spi::InternalLoggingEvent objects to a remote a log server. More... | |
class | SysLogAppender |
Appends log events to a file. More... | |
class | TraceLogger |
This class is used to produce "Trace" logging. More... | |
class | Win32ConsoleAppender |
Prints events to Win32 console. More... | |
Enumerations | |
enum | DailyRollingFileSchedule { MONTHLY , WEEKLY , DAILY , TWICE_DAILY , HOURLY , MINUTELY } |
Functions | |
template<typename T > | |
SharedAppenderPtr | make_device_appender (T &d, bool close_device=true) |
template<typename T > | |
SharedAppenderPtr | make_device_appender (T &d, const helpers::Properties &props) |
template<typename T > | |
SharedAppenderPtr | make_device_appender_sp (boost::shared_ptr< T > const &p, bool close_device=true) |
template<typename T > | |
SharedAppenderPtr | make_device_appender_sp (boost::shared_ptr< T > const &p, const helpers::Properties &props) |
LOG4CPLUS_EXPORT Hierarchy & | getDefaultHierarchy () |
LOG4CPLUS_EXPORT helpers::Time const & | getTTCCLayoutTimeBase () |
LOG4CPLUS_EXPORT LogLevelManager & | getLogLevelManager () |
Returns the singleton LogLevelManager. More... | |
LOG4CPLUS_EXPORT MDC & | getMDC () |
LOG4CPLUS_EXPORT NDC & | getNDC () |
Return a reference to the singleton object. More... | |
Variables | |
const LogLevel | OFF_LOG_LEVEL = 60000 |
The OFF_LOG_LEVEL LogLevel is used during configuration to turn off logging. More... | |
const LogLevel | FATAL_LOG_LEVEL = 50000 |
The FATAL_LOG_LEVEL LogLevel designates very severe error events that will presumably lead the application to abort. More... | |
const LogLevel | ERROR_LOG_LEVEL = 40000 |
The ERROR_LOG_LEVEL LogLevel designates error events that might still allow the application to continue running. More... | |
const LogLevel | WARN_LOG_LEVEL = 30000 |
The WARN_LOG_LEVEL LogLevel designates potentially harmful situations. More... | |
const LogLevel | INFO_LOG_LEVEL = 20000 |
The INFO_LOG_LEVEL LogLevel designates informational messages that highlight the progress of the application at coarse-grained level. More... | |
const LogLevel | DEBUG_LOG_LEVEL = 10000 |
The DEBUG_LOG_LEVEL LogLevel designates fine-grained informational events that are most useful to debug an application. More... | |
const LogLevel | TRACE_LOG_LEVEL = 0 |
The TRACE_LOG_LEVEL LogLevel is used to "trace" entry and exiting of methods. More... | |
const LogLevel | ALL_LOG_LEVEL = TRACE_LOG_LEVEL |
The ALL_LOG_LEVEL LogLevel is used during configuration to turn on all logging. More... | |
const LogLevel | NOT_SET_LOG_LEVEL = -1 |
The NOT_SET_LOG_LEVEL LogLevel is used to indicated that no particular LogLevel is desired and that the default should be used. More... | |
std::size_t const | LOG4CPLUS_MAX_MESSAGE_SIZE = 8*1024 |
LOG4CPLUS_EXPORT tostream & | tcout |
LOG4CPLUS_EXPORT tostream & | tcerr |
LOG4CPLUS_EXPORT unsigned const | version |
LOG4CPLUS_EXPORT char const | versionStr [] |
Definition at line 102 of file asyncappender.h.
Definition at line 92 of file clfsappender.h.
typedef std::deque<DiagnosticContext> log4cplus::DiagnosticContextStack |
std::vector< Logger > log4cplus::LoggerList |
Defines the minimum set of priorities recognized by the system, that is FATAL_LOG_LEVEL, ERROR_LOG_LEVEL, {}, #INFO_LOG_LEVEL}, #DEBUG_LOG_LEVEL}, and #TRACE_LOG_LEVEL}.
Definition at line 48 of file loglevel.h.
typedef log4cplus::tstring const&(* log4cplus::LogLevelToStringMethod) (LogLevel) |
This method type defined the signature of methods that convert LogLevels into strings.
Note: Must return an empty tstring
for unrecognized values.
Definition at line 104 of file loglevel.h.
typedef std::map<tstring, tstring> log4cplus::MappedDiagnosticContextMap |
Definition at line 106 of file msttsappender.h.
Definition at line 97 of file qt4debugappender.h.
Definition at line 97 of file qt5debugappender.h.
This is a pointer to an Appender.
Definition at line 336 of file appender.h.
typedef std::vector<log4cplus::SharedAppenderPtr> log4cplus::SharedAppenderPtrList |
Definition at line 40 of file appenderattachable.h.
typedef helpers::SharedObjectPtr<DailyRollingFileAppender> log4cplus::SharedDailyRollingFileAppenderPtr |
Definition at line 348 of file fileappender.h.
Definition at line 218 of file fileappender.h.
Definition at line 269 of file fileappender.h.
typedef helpers::SharedObjectPtr<TimeBasedRollingFileAppender> log4cplus::SharedTimeBasedRollingFileAppenderPtr |
Definition at line 424 of file fileappender.h.
typedef LogLevel(* log4cplus::StringToLogLevelMethod) (const log4cplus::tstring &) |
This method type defined the signature of methods that convert strings into LogLevels.
Note: Must return NOT_SET_LOG_LEVEL
for unrecognized values.
Definition at line 113 of file loglevel.h.
typedef char log4cplus::tchar |
typedef std::basic_ifstream<tchar> log4cplus::tifstream |
Definition at line 42 of file fstreams.h.
typedef std::basic_istream<tchar> log4cplus::tistream |
typedef std::basic_istringstream<tchar> log4cplus::tistringstream |
typedef std::basic_ofstream<tchar> log4cplus::tofstream |
Definition at line 41 of file fstreams.h.
typedef std::basic_ostream<tchar> log4cplus::tostream |
typedef std::basic_ostringstream<tchar> log4cplus::tostringstream |
typedef std::basic_string<tchar> log4cplus::tstring |
Enumerator | |
---|---|
MONTHLY | |
WEEKLY | |
DAILY | |
TWICE_DAILY | |
HOURLY | |
MINUTELY |
Definition at line 272 of file fileappender.h.
LOG4CPLUS_EXPORT Hierarchy& log4cplus::getDefaultHierarchy | ( | ) |
LOG4CPLUS_EXPORT LogLevelManager& log4cplus::getLogLevelManager | ( | ) |
Returns the singleton LogLevelManager.
Referenced by log4cplus::internal::CustomLogLevelManager::add().
LOG4CPLUS_EXPORT MDC& log4cplus::getMDC | ( | ) |
Referenced by log4cplus::spi::InternalLoggingEvent::getMDCCopy().
LOG4CPLUS_EXPORT NDC& log4cplus::getNDC | ( | ) |
Return a reference to the singleton object.
Referenced by log4cplus::spi::InternalLoggingEvent::getNDC().
LOG4CPLUS_EXPORT helpers::Time const& log4cplus::getTTCCLayoutTimeBase | ( | ) |
|
inline |
Definition at line 157 of file deviceappender.hxx.
|
inline |
Definition at line 167 of file deviceappender.hxx.
|
inline |
Definition at line 177 of file deviceappender.hxx.
|
inline |
Definition at line 189 of file deviceappender.hxx.
const LogLevel log4cplus::ALL_LOG_LEVEL = TRACE_LOG_LEVEL |
The ALL_LOG_LEVEL
LogLevel is used during configuration to turn on all logging.
Definition at line 89 of file loglevel.h.
const LogLevel log4cplus::DEBUG_LOG_LEVEL = 10000 |
The DEBUG_LOG_LEVEL
LogLevel designates fine-grained informational events that are most useful to debug an application.
Definition at line 79 of file loglevel.h.
const LogLevel log4cplus::ERROR_LOG_LEVEL = 40000 |
The ERROR_LOG_LEVEL
LogLevel designates error events that might still allow the application to continue running.
Definition at line 63 of file loglevel.h.
const LogLevel log4cplus::FATAL_LOG_LEVEL = 50000 |
The FATAL_LOG_LEVEL
LogLevel designates very severe error events that will presumably lead the application to abort.
Definition at line 58 of file loglevel.h.
const LogLevel log4cplus::INFO_LOG_LEVEL = 20000 |
The INFO_LOG_LEVEL
LogLevel designates informational messages that highlight the progress of the application at coarse-grained level.
Definition at line 74 of file loglevel.h.
std::size_t const log4cplus::LOG4CPLUS_MAX_MESSAGE_SIZE = 8*1024 |
Definition at line 44 of file socketappender.h.
const LogLevel log4cplus::NOT_SET_LOG_LEVEL = -1 |
The NOT_SET_LOG_LEVEL
LogLevel is used to indicated that no particular LogLevel is desired and that the default should be used.
Definition at line 95 of file loglevel.h.
Referenced by log4cplus::internal::CustomLogLevelManager::customFromStringMethodWorker(), and log4cplus::Appender::isAsSevereAsThreshold().
const LogLevel log4cplus::OFF_LOG_LEVEL = 60000 |
The OFF_LOG_LEVEL
LogLevel is used during configuration to turn off logging.
Definition at line 53 of file loglevel.h.
|
extern |
|
extern |
const LogLevel log4cplus::TRACE_LOG_LEVEL = 0 |
The TRACE_LOG_LEVEL
LogLevel is used to "trace" entry and exiting of methods.
Definition at line 84 of file loglevel.h.
Referenced by log4cplus::TraceLogger::TraceLogger(), and log4cplus::TraceLogger::~TraceLogger().
|
extern |
|
extern |
const LogLevel log4cplus::WARN_LOG_LEVEL = 30000 |
The WARN_LOG_LEVEL
LogLevel designates potentially harmful situations.
Definition at line 68 of file loglevel.h.