From: Christian P. <cp...@us...> - 2005-05-06 22:58:07
|
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"); } }; |