Apache Log4cxx
Version 1.3.1
|
Namespaces | |
namespace | config |
namespace | db |
namespace | filter |
namespace | helpers |
namespace | net |
namespace | nt |
namespace | pattern |
namespace | qt |
namespace | rolling |
namespace | rule |
namespace | spi |
namespace | varia |
namespace | xml |
Classes | |
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... | |
Typedefs | |
typedef std::shared_ptr< Layout > | LayoutPtr |
typedef std::shared_ptr< Appender > | AppenderPtr |
typedef std::shared_ptr< Logger > | LoggerPtr |
typedef std::shared_ptr< Level > | LevelPtr |
typedef std::vector< LoggerPtr > | LoggerList |
typedef unsigned short | UniChar |
typedef std::basic_string< logchar > | LogString |
typedef std::vector< LoggerPtr > | ProvisionNode |
typedef logstream_base &(* | logstream_manipulator) (logstream_base &) |
Enumerations | |
enum class | HexdumpFlags : uint32_t { None , AddStartingNewline = (0x01 << 0) , AddEndingNewline = (0x01 << 1) , AddNewline = AddStartingNewline | AddEndingNewline } |
Functions | |
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) | |
typedef std::shared_ptr< Appender > log4cxx::AppenderPtr |
typedef std::shared_ptr<Layout> log4cxx::LayoutPtr |
typedef std::shared_ptr< Level > log4cxx::LevelPtr |
typedef std::vector<LoggerPtr> log4cxx::LoggerList |
typedef std::shared_ptr< Logger > log4cxx::LoggerPtr |
typedef logstream_base &(* log4cxx::logstream_manipulator) (logstream_base &) |
typedef std::basic_string<logchar> log4cxx::LogString |
typedef std::vector<LoggerPtr> log4cxx::ProvisionNode |
typedef unsigned short log4cxx::UniChar |
|
strong |
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.
LOG4CXX_EXPORT LogString log4cxx::hexdump | ( | const void * | bytes, |
uint32_t | len, | ||
HexdumpFlags | flags = HexdumpFlags::None |
||
) |
Hexdump the given bytes and return a LogString with the dumped bytes.
Sample output: 00000000 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. |
bytes | A pointer to the bytes to dump |
len | How many bytes to dump |
flags | Flags to control the output format of the hexdump |
log4cxx::LOG4CXX_LIST_DEF | ( | AppenderList | , |
AppenderPtr | |||
) |
log4cxx::LOG4CXX_LIST_DEF | ( | FormattingInfoList | , |
log4cxx::pattern::FormattingInfoPtr | |||
) |
log4cxx::LOG4CXX_LIST_DEF | ( | LoggerList | , |
LoggerPtr | |||
) |
log4cxx::LOG4CXX_LIST_DEF | ( | LoggingEventList | , |
spi::LoggingEventPtr | |||
) |
log4cxx::LOG4CXX_LIST_DEF | ( | LoggingEventPatternConverterList | , |
log4cxx::pattern::LoggingEventPatternConverterPtr | |||
) |
log4cxx::LOG4CXX_PTR_DEF | ( | Appender | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | AsyncAppender | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | ConsoleAppender | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | FileAppender | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | FMTLayout | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | Hierarchy | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | HTMLLayout | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | JSONLayout | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | Layout | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | PatternLayout | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | SimpleLayout | ) |
log4cxx::LOG4CXX_PTR_DEF | ( | WriterAppender | ) |
|
inline |
|
inline |