|
| class | Appender |
| | Implement this interface for your own strategies for outputting log statements. More...
|
| |
| class | AppenderSkeleton |
| | Implementation base class for all appenders. More...
|
| |
| class | AsyncAppender |
| | The AsyncAppender lets users log events asynchronously. More...
|
| |
| class | BasicConfigurator |
| | Use this class to quickly configure the package. More...
|
| |
| class | ConsoleAppender |
| | ConsoleAppender appends log events to stdout or stderr using a layout specified by the user. More...
|
| |
| class | DailyRollingFileAppender |
| | DailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency. More...
|
| |
| class | DefaultConfigurator |
| | Configures the repository from environmental settings and files. More...
|
| |
| class | DefaultLoggerFactory |
| |
| class | File |
| | An abstract representation of file and directory path names. More...
|
| |
| class | FileAppender |
| | FileAppender appends log events to a file. More...
|
| |
| class | Hierarchy |
| | This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy. More...
|
| |
| class | HTMLLayout |
| | This layout outputs events in a HTML table. More...
|
| |
| class | JSONLayout |
| | This layout outputs events in a JSON dictionary. More...
|
| |
| class | Layout |
| | Extend this abstract class to create your own log layout format. More...
|
| |
| class | Level |
| | Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. More...
|
| |
| class | Logger |
| | This is the central class in the log4cxx package. More...
|
| |
| class | LogManager |
| | Use the LogManager class to retreive Logger instances or to operate on the current LoggerRepository. More...
|
| |
| class | logstream |
| | An STL-like stream API for log4cxx using char as the character type. More...
|
| |
| class | logstream_base |
| | Base class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts to short-circuit unnecessary operations. More...
|
| |
| class | MDC |
| | The MDC class is similar to the NDC class except that it is based on a map instead of a stack. More...
|
| |
| 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...
|
| |
| class | PatternLayout |
| | A flexible layout configurable with pattern string. More...
|
| |
| class | PropertyConfigurator |
| | Allows the configuration of log4cxx from an external file. More...
|
| |
| class | RollingFileAppender |
| | RollingFileAppender extends FileAppender to backup the log files when they reach a certain size. More...
|
| |
| class | SimpleLayout |
| | SimpleLayout consists of the level of the log statement, followed by " - " and then the log message itself. More...
|
| |
| class | TTCCLayout |
| | TTCC layout format consists of time, thread, logger name and nested diagnostic context information, hence the name. More...
|
| |
| class | ulogstream |
| | An STL-like stream API for log4cxx using UniChar as the character type. More...
|
| |
| class | wlogstream |
| | An STL-like stream API for log4cxx using wchar_t as the character type. More...
|
| |
| class | WriterAppender |
| | WriterAppender appends log events to a standard output stream. More...
|
| |
|
| | LOG4CXX_PTR_DEF (Appender) |
| |
| | LOG4CXX_LIST_DEF (AppenderList, AppenderPtr) |
| |
| | LOG4CXX_LIST_DEF (LoggingEventList, log4cxx::spi::LoggingEventPtr) |
| |
| | LOG4CXX_PTR_DEF (AsyncAppender) |
| |
| | LOG4CXX_PTR_DEF (ConsoleAppender) |
| |
| | LOG4CXX_PTR_DEF (DailyRollingFileAppender) |
| |
| | LOG4CXX_PTR_DEF (FileAppender) |
| |
| template<typename Ret , typename Type , bool = std::is_base_of<Ret, helpers::Object>::value, bool = std::is_base_of<Type, helpers::Object>::value> |
| std::shared_ptr< Ret > | cast (const std::shared_ptr< Type > &incoming) |
| | Attempt to cast one Object to another kind of Object. More...
|
| |
| | LOG4CXX_PTR_DEF (Hierarchy) |
| |
| | LOG4CXX_PTR_DEF (HTMLLayout) |
| |
| | LOG4CXX_PTR_DEF (JSONLayout) |
| |
| | LOG4CXX_PTR_DEF (Layout) |
| |
| | LOG4CXX_PTR_DEF (Logger) |
| | smart pointer to a Logger class More...
|
| |
| | LOG4CXX_LIST_DEF (LoggerList, LoggerPtr) |
| |
| | LOG4CXX_LIST_DEF (LoggingEventPatternConverterList, log4cxx::pattern::LoggingEventPatternConverterPtr) |
| |
| | LOG4CXX_LIST_DEF (FormattingInfoList, log4cxx::pattern::FormattingInfoPtr) |
| |
| | LOG4CXX_PTR_DEF (PatternLayout) |
| |
| | LOG4CXX_PTR_DEF (RollingFileAppender) |
| |
| | LOG4CXX_PTR_DEF (SimpleLayout) |
| |
| | LOG4CXX_PTR_DEF (TTCCLayout) |
| |
| | LOG4CXX_PTR_DEF (WriterAppender) |
| |
template<typename Ret , typename Type , bool = std::is_base_of<Ret, helpers::Object>::value, bool = std::is_base_of<Type, helpers::Object>::value>
| std::shared_ptr<Ret> log4cxx::cast |
( |
const std::shared_ptr< Type > & |
incoming | ) |
|
Attempt to cast one Object to another kind of Object.
On success, returns a new shared pointer that points at incoming. On failure, returns an invalid shared pointer.