Update of /cvsroot/eas-dev/eas-dev/components/logger/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv4762/tests
Modified Files:
ConsoleLoggerTest.h
Log Message:
minor bugfixes in logger components. changes in tests, now it is able to
set XConsoleLogger as log handler. Congs! :)
Index: ConsoleLoggerTest.h
===================================================================
RCS file: /cvsroot/eas-dev/eas-dev/components/logger/tests/ConsoleLoggerTest.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- ConsoleLoggerTest.h 6 Feb 2003 09:00:58 -0000 1.2
+++ ConsoleLoggerTest.h 7 Feb 2003 11:03:53 -0000 1.3
@@ -1,6 +1,7 @@
/* $Id$ */
#ifndef _CONSOLELOGGERTEST_H_
#define _CONSOLELOGGERTEST_H_
+#define _DEBUG
#include <iostream>
#include <sstream>
@@ -34,7 +35,7 @@
OSL_ENSURE( xReg->isValid(), "### cannot open test registry!" );
Reference< XComponentContext > xContext = bootstrap_InitialComponentContext(xReg);
- OSL_ENSURE( xContext.is(), "### cannot creage intial component context!" );
+ OSL_ENSURE( xContext.is(), "### cannot creage initial component context!" );
Reference< XMultiComponentFactory > xMgr = xContext->getServiceManager();
OSL_ENSURE( xContext.is(), "### cannot get initial service manager!" );
@@ -56,18 +57,23 @@
// get a logger instance
Reference< XInterface > xx ;
- xx = xMgr->createInstanceWithContext(OUString::createFromAscii("org.openeas.util.Logger"), xContext);
+ xx = xMgr->createInstanceWithContext(OUString::createFromAscii("org.openeas.util.XLogger"), xContext);
+
Reference< XLogger > xLogger( xx, UNO_QUERY );
+ xx = xMgr->createInstanceWithContext(OUString::createFromAscii("org.openeas.util.XConsoleLogger"), xContext);
Reference< XConsoleLogger > xConsoleLogger ( xx, UNO_QUERY );
- OSL_ENSURE( xLogger.is(), "### cannot get service instance of \"org.openeas.util.Logger\"!" );
- OSL_ENSURE( xConsoleLogger.is(), "### cannot get service instance of \"org.openeas.util.Logger\"!" );
-
- if (xLogger.is())
- {
- xLogger->setHandler(static_cast<Reference<XLoggerHandler> > (xConsoleLogger));
- xLogger->log(logLevel_INFO, OUString::createFromAscii("Test log"));
+ OSL_ENSURE( xLogger.is(), "### cannot get service instance of \"org.openeas.util.XLogger\"!" );
+ OSL_ENSURE( xConsoleLogger.is(), "### cannot get service instance of \"org.openeas.util.XConsoleLogger\"!" );
+
+
+ if ( xLogger.is() && xConsoleLogger.is() )
+ {
+ XLoggerHandler * hndlr = dynamic_cast<XLoggerHandler *>(xConsoleLogger.get());
+ xLogger->setHandler( Reference <XLoggerHandler> (hndlr));
+ cout << endl; // further track the output, to have a real test
+ xLogger->log(logLevel_INFO, OUString::createFromAscii("Test log entry"));
}
}
|