Apache Log4cxx: log4cxx Namespace Reference (original) (raw)

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](classlog4cxx%5F1%5F1SimpleLayout.html "SimpleLayout consists of the level of the log statement, followed by " - " and then the log message i...") 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 &)
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)

AppenderPtr

LayoutPtr

LevelPtr

LoggerList

LoggerPtr

logstream_manipulator

LogString

ProvisionNode

UniChar

HexdumpFlags

Enumerator
None
AddStartingNewline
AddEndingNewline
AddNewline

cast()

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.

hexdump()

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 |. |

Parameters

bytes A pointer to the bytes to dump
len How many bytes to dump
flags Flags to control the output format of the hexdump

Returns

A LogString with the hexdump output

LOG4CXX_LIST_DEF() [1/5]

log4cxx::LOG4CXX_LIST_DEF ( AppenderList ,
AppenderPtr
)

LOG4CXX_LIST_DEF() [2/5]

LOG4CXX_LIST_DEF() [3/5]

LOG4CXX_LIST_DEF() [4/5]

LOG4CXX_LIST_DEF() [5/5]

log4cxx::LOG4CXX_LIST_DEF ( LoggingEventPatternConverterList ,
log4cxx::pattern::LoggingEventPatternConverterPtr
)

LOG4CXX_PTR_DEF() [1/13]

LOG4CXX_PTR_DEF() [2/13]

LOG4CXX_PTR_DEF() [3/13]

LOG4CXX_PTR_DEF() [4/13]

LOG4CXX_PTR_DEF() [5/13]

LOG4CXX_PTR_DEF() [6/13]

LOG4CXX_PTR_DEF() [7/13]

LOG4CXX_PTR_DEF() [8/13]

LOG4CXX_PTR_DEF() [9/13]

log4cxx::LOG4CXX_PTR_DEF ( Layout )

LOG4CXX_PTR_DEF() [10/13]

log4cxx::LOG4CXX_PTR_DEF ( Logger )

smart pointer to a Logger class

LOG4CXX_PTR_DEF() [11/13]

LOG4CXX_PTR_DEF() [12/13]

LOG4CXX_PTR_DEF() [13/13]

operator&()

operator|()