 |
log4cplus
2.0.6
|
Go to the documentation of this file.
25 #ifndef LOG4CPLUS_LOGGERHEADER_
26 #define LOG4CPLUS_LOGGERHEADER_
30 #if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE)
48 class HierarchyLocker;
49 class DefaultLoggerFactory;
150 static void shutdown();
167 void closeNestedAppenders()
const;
175 bool isEnabledFor(
LogLevel ll)
const;
219 LogLevel getChainedLogLevel()
const;
247 bool getAdditivity()
const;
252 void setAdditivity(
bool additive);
261 virtual void removeAllAppenders();
325 #endif // LOG4CPLUS_LOGGERHEADER_
std::basic_string< tchar > tstring
This is the central class in the log4cplus package.
This is used to lock a Hierarchy.
#define LOG4CPLUS_CALLER_FUNCTION()
#define LOG4CPLUS_CALLER_LINE()
This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy.
LOG4CPLUS_EXPORT Hierarchy & getDefaultHierarchy()
Implement this interface to create new instances of Logger or a sub-class of Logger.
The internal representation of logging events.
This Interface is for attaching Appenders to objects.
#define LOG4CPLUS_CALLER_FILE()
std::vector< Logger > LoggerList
std::vector< log4cplus::SharedAppenderPtr > SharedAppenderPtrList
#define LOG4CPLUS_NOEXCEPT
This class is used to create the default implementation of the Logger class.
This is the central class in the log4cplus package.