Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

log4cpp Namespace Reference

The top level namespace for all 'Log for C++' types and classes. More...


Classes

class  log4cpp::AbortAppender
 This Appender causes the application to abort() upon the first append() call. More...
class  log4cpp::Appender
 Implement this interface for your own strategies for printing log statements. More...
class  log4cpp::AppendersFactory
class  log4cpp::AppenderSkeleton
 AppenderSkeleton is a helper class, simplifying implementation of Appenders: it already takes care of handling of Thresholds and Filters. More...
class  log4cpp::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. More...
class  log4cpp::BasicLayout
 BasicLayout is a simple fixed format Layout implementation. More...
class  log4cpp::BufferingAppender
class  log4cpp::Category
 This is the central class in the log4j package. More...
class  log4cpp::CategoryStream
 This class enables streaming simple types and objects to a category. More...
class  log4cpp::ConfigureFailure
 Exception class for configuration. More...
class  log4cpp::FactoryParams
class  log4cpp::FileAppender
class  log4cpp::Filter
 Users should extend this class to implement customized logging event filtering. More...
class  log4cpp::FixedContextCategory
 This Category subclass replaces the NDC field in LoggingEvents with a fixed context string. More...
class  log4cpp::HierarchyMaintainer
 HierarchyMaintainer is an internal log4cpp class. More...
class  log4cpp::IdsaAppender
 IdsaAppender is an Appender that sends LoggingEvents to the IDS/A logger and reference monitor by Marc Welz. More...
class  log4cpp::Layout
 Extend this abstract class to create your own log layout format. More...
class  log4cpp::LayoutAppender
 LayoutAppender is a common superclass for all Appenders that require a Layout. More...
class  log4cpp::LayoutsFactory
class  log4cpp::LevelEvaluator
struct  log4cpp::LoggingEvent
 The internal representation of logging events. More...
class  log4cpp::width
class  log4cpp::tab
class  log4cpp::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...
struct  log4cpp::NDC::DiagnosticContext
class  log4cpp::NTEventLogAppender
 NTEventLogAppender is an Appender that sends LoggingEvents to the Windows event log. More...
class  log4cpp::OstreamAppender
 OstreamAppender appends LoggingEvents to ostreams. More...
class  log4cpp::PassThroughLayout
class  log4cpp::PatternLayout
 PatternLayout is a simple fixed format Layout implementation. More...
class  log4cpp::PatternLayout::PatternComponent
class  log4cpp::Priority
 The Priority class provides importance levels with which one can categorize log messages. More...
class  log4cpp::PropertyConfigurator
 Property configurator will read a config file using the same (or similar) format to the config file used by log4j. More...
class  log4cpp::RemoteSyslogAppender
 RemoteSyslogAppender sends LoggingEvents to a remote syslog system. More...
class  log4cpp::RollingFileAppender
 RollingFileAppender is a FileAppender that rolls over the logfile once it has reached a certain size limit. More...
class  log4cpp::SimpleConfigurator
 This class implements a simple Configurator for log4cpp. More...
class  log4cpp::SimpleLayout
 BasicLayout is a simple fixed format Layout implementation. More...
class  log4cpp::StringQueueAppender
 This class puts log messages in an in-memory queue. More...
class  log4cpp::SyslogAppender
 SyslogAppender sends LoggingEvents to the local syslog system. More...
class  log4cpp::TimeStamp
 A simple TimeStamp abstraction. More...
class  log4cpp::TriggeringEventEvaluator
class  log4cpp::TriggeringEventEvaluatorFactory
class  log4cpp::Win32DebugAppender
 Win32DebugAppender simply sends the log message to the default system debugger on Win32 systems. More...
struct  log4cpp::StringLiteralComponent
struct  log4cpp::CategoryNameComponent
struct  log4cpp::MessageComponent
struct  log4cpp::NDCComponent
struct  log4cpp::PriorityComponent
struct  log4cpp::ThreadNameComponent
struct  log4cpp::ProcessorTimeComponent
struct  log4cpp::TimeStampComponent
struct  log4cpp::SecondsSinceEpochComponent
struct  log4cpp::MillisSinceEpochComponent
struct  log4cpp::FormatModifierComponent
class  log4cpp::Properties
class  log4cpp::PropertyConfiguratorImpl
class  log4cpp::StringUtil

Typedefs

typedef std::set< Appender * > AppenderSet

Functions

LOG4CPP_EXPORT CategoryStreameol (CategoryStream &os)
 eol manipulator
LOG4CPP_EXPORT CategoryStreamleft (CategoryStream &os)
 left manipulator
std::auto_ptr< Appendercreate_abort_appender (const FactoryParams &params)
std::auto_ptr< Appendercreate_file_appender (const FactoryParams &)
std::auto_ptr< Appendercreate_roll_file_appender (const FactoryParams &)
std::auto_ptr< Appendercreate_idsa_appender (const FactoryParams &)
std::auto_ptr< Appendercreate_nt_event_log_appender (const FactoryParams &)
std::auto_ptr< Appendercreate_remote_syslog_appender (const FactoryParams &)
std::auto_ptr< Appendercreate_syslog_appender (const FactoryParams &)
std::auto_ptr< Appendercreate_win32_debug_appender (const FactoryParams &)
std::auto_ptr< Appendercreate_smtp_appender (const FactoryParams &)
std::auto_ptr< Layoutcreate_basic_layout (const FactoryParams &params)
std::auto_ptr< Layoutcreate_simple_layout (const FactoryParams &params)
std::auto_ptr< Layoutcreate_pattern_layout (const FactoryParams &params)
std::auto_ptr< Layoutcreate_pass_through_layout (const FactoryParams &params)
std::auto_ptr< TriggeringEventEvaluatorcreate_level_evaluator (const FactoryParams &params)
void localtime (const ::time_t *time,::tm *t)

Variables

LOG4CPP_EXPORT Filter
LOG4CPP_EXPORT Category
LOG4CPP_EXPORT CategoryStream
AppendersFactoryappenders_factory_ = 0
const std::string EMPTY
LayoutsFactorylayouts_factory_ = 0
threading::ThreadLocalDataHolder<
NDC
_nDC
const std::string names [10]
TriggeringEventEvaluatorFactoryevaluators_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 &   ) 
 

std::auto_ptr<Appender> 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 &   ) 
 

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 &   ) 
 

std::auto_ptr< Appender > log4cpp::create_roll_file_appender const FactoryParams &   ) 
 

std::auto_ptr< Layout > log4cpp::create_simple_layout const FactoryParams &  params  ) 
 

std::auto_ptr<Appender> create_smtp_appender const FactoryParams &   ) 
 

std::auto_ptr<Appender> create_syslog_appender const FactoryParams &   ) 
 

std::auto_ptr< Appender > log4cpp::create_win32_debug_appender const FactoryParams &   ) 
 

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

threading::ThreadLocalDataHolder<NDC> log4cpp::_nDC [static]
 

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]
 

const std::string log4cpp::names[10] [static]
 

Initial value:

 {
            "FATAL",
                        "ALERT",
                        "CRIT",
                        "ERROR",
                        "WARN",
            "NOTICE",
                        "INFO",
                        "DEBUG",
                        "NOTSET",
                        "UNKNOWN" 
        }


Generated on Thu Sep 24 08:14:08 2009 for log4cpp by  doxygen 1.3.9.1