|
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 decouples logging event creation from output by processing log events asynchronously. More...
|
|
class | BasicConfigurator |
| Use BasicConfigurator (static) methods to configure Log4cxx when not using a configuration file. More...
|
|
class | ConsoleAppender |
| ConsoleAppender appends log events to stdout or stderr using a layout specified by the user. 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 | FMTLayout |
| The FMTLayout class uses libfmt to layout messages. 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 | LevelChange |
| Changes a verbosity level for the instance variable's lifetime. More...
|
|
class | Logger |
| This is the central class in the log4cxx package. More...
|
|
class | LoggerInstancePtr |
| A smart pointer (implicity convertable to LoggerPtr) that conditionally removes a Logger from the spi::LoggerRepository at the end of the instance variable's lifetime. 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 |
| A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log output from different sources. More...
|
|
class | NDC |
| A Nested Diagnostic Context, or NDC in short, is an instrument to distinguish interleaved log output from different sources. More...
|
|
class | Optional |
|
class | PatternLayout |
| A flexible layout configurable with pattern string. More...
|
|
class | PropertyConfigurator |
| Allows the configuration of log4cxx from an external file. More...
|
|
class | SimpleLayout |
| SimpleLayout consists of the level of the log statement, followed by " - " and then the log message itself. 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, spi::LoggingEventPtr) |
|
| LOG4CXX_PTR_DEF (AsyncAppender) |
|
| LOG4CXX_PTR_DEF (ConsoleAppender) |
|
| LOG4CXX_PTR_DEF (FileAppender) |
|
| LOG4CXX_PTR_DEF (FMTLayout) |
|
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.
|
|
bool | operator& (HexdumpFlags a, HexdumpFlags b) |
|
HexdumpFlags | operator| (HexdumpFlags a, HexdumpFlags b) |
|
LOG4CXX_EXPORT LogString | hexdump (const void *bytes, uint32_t len, HexdumpFlags flags=HexdumpFlags::None) |
| Hexdump the given bytes and return a LogString with the dumped bytes.
|
|
| 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
|
|
| 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 (SimpleLayout) |
|
| 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.