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();
321 #endif // LOG4CPLUS_LOGGERHEADER_ The internal representation of logging events.
#define LOG4CPLUS_CALLER_FILE()
This is the central class in the log4cplus package.
#define LOG4CPLUS_PRIVATE
This is the central class in the log4cplus package.
This is used to lock a Hierarchy.
LOG4CPLUS_EXPORT Hierarchy & getDefaultHierarchy()
#define LOG4CPLUS_NOEXCEPT
std::vector< log4cplus::SharedAppenderPtr > SharedAppenderPtrList
std::basic_string< tchar > tstring
This class is used to create the default implementation of the Logger class.
#define LOG4CPLUS_CALLER_FUNCTION()
This header defines the LogLevel type.
This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy.
int LogLevel
Defines the minimum set of priorities recognized by the system, that is FATAL_LOG_LEVEL,...
#define LOG4CPLUS_CALLER_LINE()
Implement this interface to create new instances of Logger or a sub-class of Logger.
std::vector< Logger > LoggerList
This is a list of Loggers.
This Interface is for attaching Appenders to objects.