18 #ifndef _LOG4CXX_LOG_MANAGER_H 19 #define _LOG4CXX_LOG_MANAGER_H 22 #pragma warning ( push ) 23 #pragma warning ( disable: 4231 4251 4275 4786 ) 26 #include <log4cxx/logstring.h> 28 #include <log4cxx/spi/repositoryselector.h> 33 typedef helpers::ObjectPtrT<Logger> LoggerPtr;
34 typedef std::vector<LoggerPtr> LoggerList;
39 typedef helpers::ObjectPtrT<LoggerFactory> LoggerFactoryPtr;
53 static spi::RepositorySelectorPtr& getRepositorySelector();
72 static void setRepositorySelector(spi::RepositorySelectorPtr selector,
80 static LoggerPtr getRootLogger();
87 static LoggerPtr getLogger(
const std::string& name);
94 static LoggerPtr getLogger(
const std::string& name,
101 static LoggerPtr exists(
const std::string& name);
102 #if LOG4CXX_WCHAR_T_API 108 static LoggerPtr getLogger(
const std::wstring& name);
115 static LoggerPtr getLogger(
const std::wstring& name,
122 static LoggerPtr exists(
const std::wstring& name);
124 #if LOG4CXX_UNICHAR_API 130 static LoggerPtr getLogger(
const std::basic_string<UniChar>& name);
137 static LoggerPtr getLogger(
const std::basic_string<UniChar>& name,
144 static LoggerPtr exists(
const std::basic_string<UniChar>& name);
146 #if LOG4CXX_CFSTRING_API 152 static LoggerPtr getLogger(
const CFStringRef& name);
159 static LoggerPtr getLogger(
const CFStringRef& name,
166 static LoggerPtr exists(
const CFStringRef& name);
175 static LoggerPtr getLoggerLS(
const LogString& name);
182 static LoggerPtr getLoggerLS(
const LogString& name,
190 static LoggerPtr existsLS(
const LogString& name);
192 static LoggerList getCurrentLoggers();
198 static void shutdown();
204 static void resetConfiguration();
208 #if defined(_MSC_VER) 209 #pragma warning ( pop ) 213 #endif //_LOG4CXX_LOG_MANAGER_H Use the LogManager class to retreive Logger instances or to operate on the current LoggerRepository...
Definition: logmanager.h:49
Definition: appender.h:33