log4cpp(3) | log4cpp | log4cpp(3) |
NAME¶
log4cpp -
The top level namespace for all 'Log for C++' types and classes.
SYNOPSIS¶
Namespaces¶
namespace details
namespace threading
Classes¶
class AbortAppender
This Appender causes the application to abort() upon the
first append() call. class Appender
Implement this interface for your own strategies for printing log
statements. class AppendersFactory
class AppenderSkeleton
AppenderSkeleton is a helper class, simplifying
implementation of Appenders: it already takes care of handling of Thresholds
and Filters. class BasicConfigurator
This class implements a trivial default configuration for
log4cpp: it adds a FileAppender that logs to
stdout and uses a BasicLayout to the root
Category. class BasicLayout
BasicLayout is a simple fixed format Layout
implementation. class BufferingAppender
class Category
This is the central class in the log4j package. class
CategoryStream
This class enables streaming simple types and objects to a category.
class ConfigureFailure
Exception class for configuration. class FactoryParams
class FileAppender
class Filter
Users should extend this class to implement customized logging event
filtering. class FixedContextCategory
This Category subclass replaces the NDC field
in LoggingEvents with a fixed context string. class
HierarchyMaintainer
HierarchyMaintainer is an internal log4cpp
class. class IdsaAppender
IdsaAppender is an Appender that sends
LoggingEvents to the IDS/A logger and reference monitor by Marc Welz.
class Layout
Extend this abstract class to create your own log layout format. class
LayoutAppender
LayoutAppender is a common superclass for all Appenders that
require a Layout. class LayoutsFactory
class LevelEvaluator
struct LoggingEvent
The internal representation of logging events. class width
class tab
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. "
class NTEventLogAppender
NTEventLogAppender is an Appender that sends
LoggingEvents to the Windows event log. class
OstreamAppender
OstreamAppender appends LoggingEvents to ostreams.
class PassThroughLayout
class PatternLayout
PatternLayout is a simple fixed format Layout
implementation. class Priority
The Priority class provides importance levels with which one
can categorize log messages. class PropertyConfigurator
Property configurator will read a config file using the same (or similar)
format to the config file used by log4j. class
RemoteSyslogAppender
RemoteSyslogAppender sends LoggingEvents to a remote syslog
system. class RollingFileAppender
RollingFileAppender is a FileAppender that
rolls over the logfile once it has reached a certain size limit.
class SimpleConfigurator
This class implements a simple Configurator for log4cpp.
class SimpleLayout
BasicLayout is a simple fixed format Layout
implementation. class StringQueueAppender
This class puts log messages in an in-memory queue. class
SyslogAppender
SyslogAppender sends LoggingEvents to the local syslog
system. class TimeStamp
A simple TimeStamp abstraction. class
TriggeringEventEvaluator
class TriggeringEventEvaluatorFactory
class Win32DebugAppender
Win32DebugAppender simply sends the log message to the
default system debugger on Win32 systems. struct
StringLiteralComponent
struct CategoryNameComponent
struct MessageComponent
struct NDCComponent
struct PriorityComponent
struct ThreadNameComponent
struct ProcessorTimeComponent
struct TimeStampComponent
struct SecondsSinceEpochComponent
struct MillisSinceEpochComponent
struct FormatModifierComponent
class Properties
class PropertyConfiguratorImpl
class StringUtil
Typedefs¶
typedef std::set< Appender * > AppenderSet
Functions¶
LOG4CPP_EXPORT CategoryStream & eol
(CategoryStream &os)
eol manipulator LOG4CPP_EXPORT CategoryStream & left
(CategoryStream &os)
left manipulator std::auto_ptr< Appender >
create_abort_appender (const FactoryParams ¶ms)
std::auto_ptr< Appender > create_file_appender (const
FactoryParams &)
std::auto_ptr< Appender > create_roll_file_appender (const
FactoryParams &)
std::auto_ptr< Appender > create_idsa_appender (const
FactoryParams &)
std::auto_ptr< Appender > create_nt_event_log_appender
(const FactoryParams &)
std::auto_ptr< Appender > create_remote_syslog_appender
(const FactoryParams &)
std::auto_ptr< Appender > create_syslog_appender (const
FactoryParams &)
std::auto_ptr< Appender > create_win32_debug_appender
(const FactoryParams &)
std::auto_ptr< Appender > create_smtp_appender (const
FactoryParams &)
std::auto_ptr< Layout > create_basic_layout (const
FactoryParams ¶ms)
std::auto_ptr< Layout > create_simple_layout (const
FactoryParams ¶ms)
std::auto_ptr< Layout > create_pattern_layout (const
FactoryParams ¶ms)
std::auto_ptr< Layout > create_pass_through_layout (const
FactoryParams ¶ms)
std::auto_ptr< TriggeringEventEvaluator >
create_level_evaluator (const FactoryParams ¶ms)
void localtime (const ::time_t *time,::tm *t)
Variables¶
class LOG4CPP_EXPORT Filter
class LOG4CPP_EXPORT Category
class LOG4CPP_EXPORT CategoryStream
static AppendersFactory * appenders_factory_ = 0
static const std::string EMPTY
static LayoutsFactory * layouts_factory_ = 0
static TriggeringEventEvaluatorFactory * evaluators_factory_ = 0
Detailed Description¶
The top level namespace for all 'Log for C++' types and classes.
Typedef Documentation¶
typedef std::set<Appender *> log4cpp::AppenderSet¶
Function Documentation¶
std::auto_ptr< Appender > log4cpp::create_abort_appender (const FactoryParams & params)¶
std::auto_ptr< Layout > log4cpp::create_basic_layout (const FactoryParams & params)¶
std::auto_ptr< Appender > log4cpp::create_file_appender (const FactoryParams & params)¶
std::auto_ptr<Appender> log4cpp::create_idsa_appender (const FactoryParams &)¶
std::auto_ptr< TriggeringEventEvaluator > log4cpp::create_level_evaluator (const FactoryParams & params)¶
std::auto_ptr< Appender > log4cpp::create_nt_event_log_appender (const FactoryParams & params)¶
std::auto_ptr< Layout > log4cpp::create_pass_through_layout (const FactoryParams & params)¶
std::auto_ptr< Layout > log4cpp::create_pattern_layout (const FactoryParams & params)¶
std::auto_ptr< Appender > log4cpp::create_remote_syslog_appender (const FactoryParams & params)¶
std::auto_ptr< Appender > log4cpp::create_roll_file_appender (const FactoryParams & params)¶
std::auto_ptr< Layout > log4cpp::create_simple_layout (const FactoryParams & params)¶
std::auto_ptr<Appender> log4cpp::create_smtp_appender (const FactoryParams &)¶
std::auto_ptr<Appender> log4cpp::create_syslog_appender (const FactoryParams &)¶
std::auto_ptr< Appender > log4cpp::create_win32_debug_appender (const FactoryParams & params)¶
CategoryStream & log4cpp::eol (CategoryStream & os)¶
eol manipulator
CategoryStream & log4cpp::left (CategoryStream & os)¶
left manipulator
void log4cpp::localtime (const ::time_t * time, ::tm * t)¶
Variable Documentation¶
AppendersFactory* log4cpp::appenders_factory_ = 0 [static]¶
class LOG4CPP_EXPORT log4cpp::Category¶
class LOG4CPP_EXPORT log4cpp::CategoryStream¶
const std::string log4cpp::EMPTY [static]¶
TriggeringEventEvaluatorFactory* log4cpp::evaluators_factory_ = 0 [static]¶
class LOG4CPP_EXPORT log4cpp::Filter¶
LayoutsFactory* log4cpp::layouts_factory_ = 0 [static]¶
Author¶
Generated automatically by Doxygen for log4cpp from the source code.
4 Aug 2014 | Version 1.0 |