Update of /cvsroot/pclasses/pclasses2/src/App
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12139/src/App
Modified Files:
LogManager.cpp
Log Message:
Lookup LogTargets via PluginManager instead of NamedTypeFactory.
Index: LogManager.cpp
===================================================================
RCS file: /cvsroot/pclasses/pclasses2/src/App/LogManager.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- LogManager.cpp 10 Jan 2005 02:38:56 -0000 1.1
+++ LogManager.cpp 11 Jan 2005 14:58:30 -0000 1.2
@@ -19,6 +19,7 @@
***************************************************************************/
#include "pclasses/Phoenix.h"
+#include "pclasses/Plugin/Plugin.h"
#include "pclasses/App/LogTarget.h"
#include "pclasses/App/LogChannel.h"
#include "pclasses/App/LogManager.h"
@@ -111,7 +112,9 @@
LogTarget* LogManager::addTarget(LogChannel* channel, const std::string& name, const std::string& type)
{
- LogTarget* target = LogTargetFactory::instance().create(type);
+ typedef Plugin::PluginManager<LogTarget> PM;
+
+ LogTarget* target = PM::instance().create(type);
if(target)
{
if(!channel->addTarget(name, target))
|