std::map< std::string, Category * > CategoryMap
virtual Category & getInstance(const std::string &name)
virtual void deleteAllCategories()
static void set_category_factory(creator_function_t creator_function)
Category *(* creator_function_t)(const std::string &name, log4cpp::Category *parent, log4cpp::Priority::Value priority)
std::vector< shutdown_fun_ptr > handlers_t
virtual Category * getExistingInstance(const std::string &name)
static HierarchyMaintainer * _defaultMaintainer
virtual Category & _getInstance(const std::string &name)
static creator_function_t _creator_function
void(* shutdown_fun_ptr)()
static Category * make_category(const std::string &name, log4cpp::Category *parent, log4cpp::Priority::Value priority)
virtual ~HierarchyMaintainer()
static HierarchyMaintainer & getDefaultMaintainer()
virtual std::vector< Category * > * getCurrentCategories() const
virtual Category * _getExistingInstance(const std::string &name)
threading::Mutex _categoryMutex
friend class Log4cppCleanup
void register_shutdown_handler(shutdown_fun_ptr handler)