|
log4cplus
1.1.0
|
Namespaces | |
| namespace | detail |
| namespace | device_appender_detail |
| namespace | helpers |
| namespace | internal |
| namespace | pattern |
| namespace | spi |
| namespace | thread |
Classes | |
| class | ErrorHandler |
| This class is used to "handle" errors encountered in an log4cplus::Appender. More... | |
| class | OnlyOnceErrorHandler |
| class | Appender |
| Extend this class for implementing your own strategies for printing log statements. More... | |
| class | AsyncAppender |
| class | DeviceAppender |
| 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 | 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 | 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 | Layout |
| This class is used to layout strings sent to an log4cplus::Appender. 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 | 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 "<i>Pattern Languages of
Program Design 3</i>" 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 | 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... | |
Typedefs | |
| typedef helpers::SharedObjectPtr < Appender > | SharedAppenderPtr |
| This is a pointer to an Appender. | |
| typedef helpers::SharedObjectPtr < AsyncAppender > | AsyncAppenderPtr |
| typedef helpers::SharedObjectPtr < CLFSAppender > | CLFSAppenderPtr |
| typedef std::basic_ofstream < tchar > | tofstream |
| typedef std::basic_ifstream < tchar > | tifstream |
| typedef std::vector< Logger > | LoggerList |
| This is a list of Loggers. | |
| typedef int | LogLevel |
| Defines the minimum set of priorities recognized by the system, that is FATAL_LOG_LEVEL, ERROR_LOG_LEVEL, WARN_LOG_LEVEL, INFO_LOG_LEVEL, DEBUG_LOG_LEVEL, and TRACE_LOG_LEVEL. | |
| typedef log4cplus::tstring const &(* | LogLevelToStringMethod )(LogLevel) |
| This method type defined the signature of methods that convert LogLevels into strings. | |
| typedef log4cplus::tstring(* | LogLevelToStringMethod_1_0 )(LogLevel) |
| This function type is for log4cplus 1.0.x callbacks. | |
| typedef LogLevel(* | StringToLogLevelMethod )(const log4cplus::tstring &) |
| This method type defined the signature of methods that convert strings into LogLevels. | |
| typedef std::map< tstring, tstring > | MappedDiagnosticContextMap |
| typedef std::deque < DiagnosticContext > | DiagnosticContextStack |
| typedef helpers::SharedObjectPtr < Qt4DebugAppender > | Qt4DebugAppenderPtr |
| typedef std::vector < log4cplus::SharedAppenderPtr > | SharedAppenderPtrList |
| typedef std::basic_ostream< tchar > | tostream |
| typedef std::basic_istream< tchar > | tistream |
| typedef std::basic_ostringstream < tchar > | tostringstream |
| typedef std::basic_istringstream < tchar > | tistringstream |
| typedef char | tchar |
| typedef std::basic_string< tchar > | tstring |
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. | |
| LOG4CPLUS_EXPORT MDC & | getMDC () |
| LOG4CPLUS_EXPORT NDC & | getNDC () |
| Return a reference to the singleton object. | |
Variables | |
| const LogLevel | OFF_LOG_LEVEL = 60000 |
The OFF_LOG_LEVEL LogLevel is used during configuration to turn off logging. | |
| const LogLevel | FATAL_LOG_LEVEL = 50000 |
The FATAL_LOG_LEVEL LogLevel designates very severe error events that will presumably lead the application to abort. | |
| const LogLevel | ERROR_LOG_LEVEL = 40000 |
The ERROR_LOG_LEVEL LogLevel designates error events that might still allow the application to continue running. | |
| const LogLevel | WARN_LOG_LEVEL = 30000 |
The WARN_LOG_LEVEL LogLevel designates potentially harmful situations. | |
| 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. | |
| const LogLevel | DEBUG_LOG_LEVEL = 10000 |
The DEBUG_LOG_LEVEL LogLevel designates fine-grained informational events that are most useful to debug an application. | |
| const LogLevel | TRACE_LOG_LEVEL = 0 |
The TRACE_LOG_LEVEL LogLevel is used to "trace" entry and exiting of methods. | |
| const LogLevel | ALL_LOG_LEVEL = TRACE_LOG_LEVEL |
The ALL_LOG_LEVEL LogLevel is used during configuration to turn on all logging. | |
| 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. | |
| 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 82 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, WARN_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.
This function type is for log4cplus 1.0.x callbacks.
Definition at line 107 of file loglevel.h.
| typedef std::map<tstring, tstring> log4cplus::MappedDiagnosticContextMap |
Definition at line 97 of file qt4debugappender.h.
This is a pointer to an Appender.
Definition at line 271 of file appender.h.
| typedef std::vector<log4cplus::SharedAppenderPtr> log4cplus::SharedAppenderPtrList |
Definition at line 41 of file appenderattachable.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 116 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 |
Definition at line 224 of file fileappender.h.
Returns the singleton LogLevelManager.
Referenced by log4cplus::spi::InternalLoggingEvent::getMDCCopy().
Return a reference to the singleton object.
Referenced by log4cplus::spi::InternalLoggingEvent::getNDC().
| SharedAppenderPtr log4cplus::make_device_appender | ( | T & | d, |
| bool | close_device = true |
||
| ) | [inline] |
Definition at line 157 of file deviceappender.hxx.
| SharedAppenderPtr log4cplus::make_device_appender | ( | T & | d, |
| const helpers::Properties & | props | ||
| ) | [inline] |
Definition at line 167 of file deviceappender.hxx.
| SharedAppenderPtr log4cplus::make_device_appender_sp | ( | boost::shared_ptr< T > const & | p, |
| bool | close_device = true |
||
| ) | [inline] |
Definition at line 177 of file deviceappender.hxx.
| SharedAppenderPtr log4cplus::make_device_appender_sp | ( | boost::shared_ptr< T > const & | p, |
| const helpers::Properties & | props | ||
| ) | [inline] |
Definition at line 189 of file deviceappender.hxx.
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::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.
| 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().
| LOG4CPLUS_EXPORT unsigned const log4cplus::version |
| LOG4CPLUS_EXPORT char const log4cplus::versionStr[] |
| const LogLevel log4cplus::WARN_LOG_LEVEL = 30000 |
The WARN_LOG_LEVEL LogLevel designates potentially harmful situations.
Definition at line 68 of file loglevel.h.
1.7.6.1