Update of /cvsroot/pclasses/pclasses2/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28136
Modified Files:
LogTest.cpp
Log Message:
- Use new Factory
Index: LogTest.cpp
===================================================================
RCS file: /cvsroot/pclasses/pclasses2/test/LogTest.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- LogTest.cpp 20 Jan 2005 10:59:16 -0000 1.1
+++ LogTest.cpp 6 May 2005 22:57:59 -0000 1.2
@@ -20,7 +20,7 @@
#include "Test.h"
#include "pclasses/IO/URL.h"
-#include "pclasses/Plugin/Plugin.h"
+#include "pclasses/System/Plugin.h"
#include "pclasses/App/LogManager.h"
#include "pclasses/App/LogTarget.h"
#include "pclasses/App/LogChannel.h"
@@ -32,15 +32,28 @@
public:
void run() throw()
{
- Plugin::PluginManager<App::LogTarget>::instance().addPlugin("../plugins/LogTarget/Console/.libs/plog_console.so");
+ System::PluginManager& pluginMgr = System::PluginManager::instance();
+
+ pluginMgr.addPluginDir<App::LogTarget>("../plugins/LogTarget/Console/.libs/");
+ pluginMgr.addPluginDir<App::LogTarget>("../plugins/LogTarget/File/.libs/");
App::LogManager& logMgr = App::LogManager::instance();
App::LogChannel* globalChannel = logMgr.addChannel("global");
- App::LogTarget* target = logMgr.addTarget(globalChannel, "test2", "ConsoleLogTarget");
+ App::LogTarget* target = logMgr.addTarget(globalChannel, "console", "ConsoleLogTarget");
target->open(IO::URL());
+ App::LogTarget* target2 = logMgr.addTarget(globalChannel, "file", "FileLogTarget");
+ target2->open(IO::URL("file:/home/cproch/logtest.log"));
+
(*globalChannel)(App::LogMessage::Debug) << "test" << std::endl;
+ (*globalChannel)(App::LogMessage::Info) << "test" << std::endl;
+ (*globalChannel)(App::LogMessage::Warning) << "test" << std::endl;
+ (*globalChannel)(App::LogMessage::Notice) << "test" << std::endl;
+ (*globalChannel)(App::LogMessage::Error) << "test" << std::endl;
+
+ logMgr.removeTarget(globalChannel, "console");
+ logMgr.removeTarget(globalChannel, "file");
}
};
|