17 #ifndef _DECAF_UTIL_LOGGING_LOGMANAGER_H_
18 #define _DECAF_UTIL_LOGGING_LOGMANAGER_H_
45 class LogManagerInternals;
46 class PropertyChangeListener;
151 std::list<PropertyChangeListener*> listeners;
157 LogManagerInternals*
internal;
175 bool addLogger(
Logger* logger );
183 Logger* getLogger(
const std::string& name );
194 int getLoggerNames(
const std::vector<std::string>& names );
220 std::string getProperty(
const std::string& name );
229 void addPropertyChangeListener( PropertyChangeListener* listener );
239 void removePropertyChangeListener( PropertyChangeListener* listener );
255 void readConfiguration();
295 static void initialize();
300 static void shutdown();