Date: Tuesday, February 14, 2006 @ 18:35:48
Author: gilles
Path: /cvsroot/carob/carob
Modified: Makefile (1.32 -> 1.33) include/Common.hpp (1.31 -> 1.32)
src/Common.cpp (1.24 -> 1.25) src/Connection.cpp (1.63 -> 1.64)
src/ControllerConnectPolicy.cpp (1.7 -> 1.8)
src/DriverSocket.cpp (1.14 -> 1.15) src/JavaSocket.cpp (1.39 ->
1.40) test/10-Connection/TestConnect.cpp (1.3 -> 1.4)
test/10-Connection/TestControllerConnectPolicy.cpp (1.1 -> 1.2)
test/30-ResultSet/TestSimpleUnicode.cpp (1.5 -> 1.6)
test/40-Parameter-PreparedStatement/TestParameterStatement.cpp
(1.6 -> 1.7)
test/40-Parameter-PreparedStatement/TestPreparedStatement.cpp
(1.4 -> 1.5) test/CarobTestLauncher.cpp (1.21 -> 1.22)
test/GNUmakefile (1.19 -> 1.20) test/TestBeginCommitRollback.cpp
(1.12 -> 1.13) test/TestDriverResultSet.cpp (1.4 -> 1.5)
test/TestExecReadRequest.cpp (1.17 -> 1.18)
test/TestExecWriteRequest.cpp (1.16 -> 1.17)
test/TestStatement.cpp (1.20 -> 1.21)
Reworked logging:
- changed log levels to comply to log4xxx (ie. removed verbose, inverted
info/debug, added fatal)
- removed useless connection logging
- put tests logging as info
- added ability to use log4cxx instead of the internal logger (disabled by
default)
----------------------------------------------------------------+
Makefile | 3
include/Common.hpp | 56 ++--
src/Common.cpp | 122
+++++++---
src/Connection.cpp | 14 -
src/ControllerConnectPolicy.cpp | 4
src/DriverSocket.cpp | 31 --
src/JavaSocket.cpp | 24 -
test/10-Connection/TestConnect.cpp | 28 +-
test/10-Connection/TestControllerConnectPolicy.cpp | 4
test/30-ResultSet/TestSimpleUnicode.cpp | 4
test/40-Parameter-PreparedStatement/TestParameterStatement.cpp | 52 ++--
test/40-Parameter-PreparedStatement/TestPreparedStatement.cpp | 40 +--
test/CarobTestLauncher.cpp | 12
test/GNUmakefile | 5
test/TestBeginCommitRollback.cpp | 16 -
test/TestDriverResultSet.cpp | 16 -
test/TestExecReadRequest.cpp | 20 -
test/TestExecWriteRequest.cpp | 24 -
test/TestStatement.cpp | 88 +++----
19 files changed, 302 insertions(+), 261 deletions(-)
Index: carob/Makefile
diff -u carob/Makefile:1.32 carob/Makefile:1.33
--- carob/Makefile:1.32 Wed Jan 18 20:06:21 2006
+++ carob/Makefile Tue Feb 14 18:35:47 2006
@@ -62,6 +62,9 @@
LIB_CAROB_LIB_SHORT = lib${LIB_CAROB}.so
LIB_CAROB_LIB = ${LIB_CAROB_LIB_SHORT}.${LIB_MAJOR_VERSION}
LIB_CAROB_STATIC = lib${LIB_CAROB}.a
+# Uncomment these 2 lines to use log4cxx instead of internal logger
+#CXXFLAGS += -DCAROB_USE_LOG4CXX
+#LDFLAGS += -llog4cxx
#Doc
# DOC_DIR is duplicated in Doxyfile
Index: carob/include/Common.hpp
diff -u carob/include/Common.hpp:1.31 carob/include/Common.hpp:1.32
--- carob/include/Common.hpp:1.31 Thu Jan 26 12:27:02 2006
+++ carob/include/Common.hpp Tue Feb 14 18:35:48 2006
@@ -31,12 +31,11 @@
// or you can try this one:
// #include <cstdint>
-#define VERBOSE_PRE L"VERBOSE:\t"
-#define INFO_PRE L"INFO:\t"
#define DEBUG_PRE L"DEBUG:\t"
-#define WARNING_PRE L"WARNING:\t"
+#define INFO_PRE L"INFO:\t"
+#define WARN_PRE L"WARN:\t"
#define ERROR_PRE L"ERROR:\t"
-
+#define FATAL_PRE L"FATAL:\t"
namespace CarobNS {
@@ -48,12 +47,12 @@
*/
enum LogLevel
{
- LOG_LEVEL_VERBOSE,
- LOG_LEVEL_INFO,
LOG_LEVEL_DEBUG,
- LOG_LEVEL_WARNING,
+ LOG_LEVEL_INFO,
+ LOG_LEVEL_WARN,
LOG_LEVEL_ERROR,
- LOG_LEVEL_NONE
+ LOG_LEVEL_FATAL,
+ LOG_LEVEL_OFF
};
// Line separator (EOL)
@@ -66,50 +65,47 @@
#endif
;
-
-
/** The current log level (set by setLogLevel) */
extern LogLevel currentLogLevel;
/** Sets the log level to l */
void setLogLevel(const LogLevel l);
/**
- * Writes a log message with 'Verbose' level.
- * Use isVerboseEnabled() to determine if the message should
- * be printed
+ * Writes a log message with 'Debug' level.
+ * Use isDebugEnabled() to determine if the message should be printed
*/
-void logVerbose(const std::wstring, const std::wstring);
+void logDebug(const std::wstring&, const std::wstring&);
/**
* Writes a log message with 'Info' level.
* Use isInfoEnabled() to determine if the message should be printed
*/
-void logInfo(const std::wstring, const std::wstring);
+void logInfo(const std::wstring&, const std::wstring&);
/**
- * Writes a log message with 'Debug' level.
- * Use isDebugEnabled() to determine if the message should be printed
- */
-void logDebug(const std::wstring, const std::wstring);
-/**
- * Writes a log message with 'Warning' level.
- * Use isWarningEnabled() to determine if the message should be printed
+ * Writes a log message with 'Warn' level.
+ * Use isWarnEnabled() to determine if the message should be printed
*/
-void logWarning(const std::wstring, const std::wstring);
+void logWarn(const std::wstring&, const std::wstring&);
/**
* Writes a log message with 'Error' level.
* Use isErrorEnabled() to determine if the message should be printed
*/
-void logError(const std::wstring, const std::wstring);
+void logError(const std::wstring&, const std::wstring&);
+/**
+ * Writes a log message with 'Fatal' level.
+ * Use isFatalEnabled() to determine if the message should be printed
+ */
+void logFatal(const std::wstring&, const std::wstring&);
-/** Returns true if the verbose level or higher is enabled */
-bool isVerboseEnabled();
-/** Returns true if the info level or higher is enabled */
-bool isInfoEnabled();
/** Returns true if the debug level or higher is enabled */
bool isDebugEnabled();
-/** Returns true if the warning level or higher is enabled */
-bool isWarningEnabled();
+/** Returns true if the info level or higher is enabled */
+bool isInfoEnabled();
+/** Returns true if the warn level or higher is enabled */
+bool isWarnEnabled();
/** Returns true if the error level or higher is enabled */
bool isErrorEnabled();
+/** Returns true if the fatal level or higher is enabled */
+bool isFatalEnabled();
/**
* Removes given whitespaces from the begining and end of the given string
Index: carob/src/Common.cpp
diff -u carob/src/Common.cpp:1.24 carob/src/Common.cpp:1.25
--- carob/src/Common.cpp:1.24 Mon Jan 30 22:36:08 2006
+++ carob/src/Common.cpp Tue Feb 14 18:35:47 2006
@@ -23,18 +23,33 @@
#include "StringCodecs.hpp"
+//LOG4CXX includes
+#ifdef CAROB_USE_LOG4CXX
+#include "StringCodecs.hpp" //for toString
+#include <log4cxx/logger.h>
+#endif
+
#include <iostream>
#include <sstream> //for wostringstream
#include <stdlib.h>
-CarobNS::LogLevel CarobNS::currentLogLevel = LOG_LEVEL_WARNING;
+CarobNS::LogLevel CarobNS::currentLogLevel = LOG_LEVEL_WARN;
using std::wstring;
using std::string;
using std::wcerr;
using std::endl;
+//LOG4CXX
+#ifdef CAROB_USE_LOG4CXX
+using namespace log4cxx;
+namespace
+{
+ LoggerPtr logger(Logger::getLogger("Carob"));
+}
+#endif
+
// On linux or MACOSX>10.4 try "locale -a" to get the list of all available
locales.
// TODO: it would be nice to be able to get this at runtime
@@ -51,66 +66,115 @@
namespace {
inline void
- carobLog(const wstring& prefix, const wstring& fctName, const wstring& msg)
+ carobLog(const CarobNS::LogLevel& level, const wstring& fctName, const
wstring& msg)
{
- wcerr << prefix << L'(' << fctName << L") " << msg << endl;
+#ifdef CAROB_USE_LOG4CXX
+ // Log4cxx <= 0.9.7 doesn't accept wstrings - we have to convert the string
+ std::string tmp = CarobNS::StaticCodecs::toString(fctName + L": " + msg);
+#endif
+ if (level == CarobNS::LOG_LEVEL_DEBUG)
+ {
+#ifdef CAROB_USE_LOG4CXX
+ LOG4CXX_DEBUG(logger, tmp);
+#else
+ wcerr << DEBUG_PRE << L'(' << fctName << L") " << msg << endl;
+#endif
+ }
+ else if (level == CarobNS::LOG_LEVEL_INFO)
+ {
+#ifdef CAROB_USE_LOG4CXX
+ LOG4CXX_INFO(logger, tmp);
+#else
+ wcerr << INFO_PRE << L'(' << fctName << L") " << msg << endl;
+#endif
+ }
+ else if (level == CarobNS::LOG_LEVEL_WARN)
+ {
+#ifdef CAROB_USE_LOG4CXX
+ LOG4CXX_WARN(logger, tmp);
+#else
+ wcerr << WARN_PRE << L'(' << fctName << L") " << msg << endl;
+#endif
+ }
+ else if (level == CarobNS::LOG_LEVEL_ERROR)
+ {
+#ifdef CAROB_USE_LOG4CXX
+ LOG4CXX_ERROR(logger, tmp);
+#else
+ wcerr << ERROR_PRE << L'(' << fctName << L") " << msg << endl;
+#endif
+ }
+ else //if (level == CarobNS::LOG_LEVEL_FATAL)
+ {
+#ifdef CAROB_USE_LOG4CXX
+ LOG4CXX_FATAL(logger, tmp);
+#else
+ wcerr << FATAL_PRE << L'(' << fctName << L") " << msg << endl;
+#endif
+ }
}
}
void CarobNS::setLogLevel(const LogLevel l)
{
+#ifdef CAROB_USE_LOG4CXX
+ if (l == LOG_LEVEL_DEBUG)
+ logger->setLevel(log4cxx::Level::DEBUG);
+ else if (l == LOG_LEVEL_INFO)
+ logger->setLevel(log4cxx::Level::INFO);
+ else if (l == LOG_LEVEL_WARN)
+ logger->setLevel(log4cxx::Level::WARN);
+ else if (l == LOG_LEVEL_ERROR)
+ logger->setLevel(log4cxx::Level::ERROR);
+ else if (l == LOG_LEVEL_FATAL)
+ logger->setLevel(log4cxx::Level::FATAL);
+ else if (l == LOG_LEVEL_OFF)
+ logger->setLevel(log4cxx::Level::OFF);
+#endif
CarobNS::currentLogLevel = l;
}
-void CarobNS::logVerbose(const wstring fctName, const wstring s)
+void CarobNS::logDebug(const wstring& fctName, const wstring& s)
{
- carobLog(VERBOSE_PRE, fctName, s);
+ carobLog(LOG_LEVEL_DEBUG, fctName, s);
}
-
-void CarobNS::logInfo(const wstring fctName, const wstring s)
+void CarobNS::logInfo(const wstring& fctName, const wstring& s)
{
- carobLog(INFO_PRE, fctName, s);
+ carobLog(LOG_LEVEL_INFO, fctName, s);
}
-
-void CarobNS::logDebug(const wstring fctName, const wstring s)
+void CarobNS::logWarn(const wstring& fctName, const wstring& s)
{
- carobLog(DEBUG_PRE, fctName, s);
+ carobLog(LOG_LEVEL_WARN, fctName, s);
}
-
-void CarobNS::logWarning(const wstring fctName, const wstring s)
+void CarobNS::logError(const wstring& fctName, const wstring& s)
{
- carobLog(WARNING_PRE, fctName, s);
+ carobLog(LOG_LEVEL_ERROR, fctName, s);
}
-
-void CarobNS::logError(const wstring fctName, const wstring s)
+void CarobNS::logFatal(const wstring& fctName, const wstring& s)
{
- carobLog(ERROR_PRE, fctName, s);
+ carobLog(LOG_LEVEL_FATAL, fctName, s);
}
-bool CarobNS::isVerboseEnabled()
+bool CarobNS::isDebugEnabled()
{
- return CarobNS::currentLogLevel <= LOG_LEVEL_VERBOSE;
+ return CarobNS::currentLogLevel <= LOG_LEVEL_DEBUG;
}
-
bool CarobNS::isInfoEnabled()
{
return CarobNS::currentLogLevel <= LOG_LEVEL_INFO;
}
-
-bool CarobNS::isDebugEnabled()
-{
- return CarobNS::currentLogLevel <= LOG_LEVEL_DEBUG;
-}
-
-bool CarobNS::isWarningEnabled()
+bool CarobNS::isWarnEnabled()
{
- return CarobNS::currentLogLevel <= LOG_LEVEL_WARNING;
+ return CarobNS::currentLogLevel <= LOG_LEVEL_WARN;
}
-
bool CarobNS::isErrorEnabled()
{
return CarobNS::currentLogLevel <= LOG_LEVEL_ERROR;
}
+bool CarobNS::isFatalEnabled()
+{
+ return CarobNS::currentLogLevel <= LOG_LEVEL_FATAL;
+}
wstring CarobNS::trim(const wstring& source,
const wchar_t* delims)
Index: carob/src/Connection.cpp
diff -u carob/src/Connection.cpp:1.63 carob/src/Connection.cpp:1.64
--- carob/src/Connection.cpp:1.63 Mon Feb 13 15:42:09 2006
+++ carob/src/Connection.cpp Tue Feb 14 18:35:47 2006
@@ -90,8 +90,6 @@
//Do the authentication stuff, then receive ack and other params
if (initConnection() && finalizeConnect())
{
- if (isInfoEnabled())
- logInfo(fctName, L"Connection succeded");
isClosed = false;
}
}
@@ -721,9 +719,9 @@
sendCommand(*driverSocketPtr, FetchNextResultSetRows);
*driverSocketPtr<<cursorName;
*driverSocketPtr<<fetchSize;
- if (isVerboseEnabled())
+ if (isDebugEnabled())
{
- logVerbose(fctName, L"Fetching next " + toWString(fetchSize) + L" from "
+ logDebug(fctName, L"Fetching next " + toWString(fetchSize) + L" from "
+ cursorName);
}
TypeTag tag(*driverSocketPtr);
@@ -1000,8 +998,8 @@
// Should not happen, this probably mean an inconsistency in controller
// configuration but safely ignore (see below)
wstring msg = L"Warning! Authentication exception received on connection
retry, controller configuration might be inconsistent";
- if (isWarningEnabled())
- logWarning(fctName, msg);
+ if (isWarnEnabled())
+ logWarn(fctName, msg);
throw DriverException(msg+ae.description());
}
catch (ConnectionException ce)
@@ -1009,8 +1007,8 @@
// Should not happen, this probably mean an inconsistency in controller
// configuration but safely ignore (see below)
wstring msg = L"Warning! Connection exception received on connection
retry, controller configuration might be inconsistent";
- if (isWarningEnabled())
- logWarning(fctName, msg);
+ if (isWarnEnabled())
+ logWarn(fctName, msg);
throw DriverException(msg+ce.description());
}
}
Index: carob/src/ControllerConnectPolicy.cpp
diff -u carob/src/ControllerConnectPolicy.cpp:1.7
carob/src/ControllerConnectPolicy.cpp:1.8
--- carob/src/ControllerConnectPolicy.cpp:1.7 Thu Feb 2 18:19:18 2006
+++ carob/src/ControllerConnectPolicy.cpp Tue Feb 14 18:35:47 2006
@@ -219,9 +219,9 @@
return;
}
}
- if (isWarningEnabled())
+ if (isWarnEnabled())
{
- logWarning(fctName, L"Controller " + (wstring)controllerInfo
+ logWarn(fctName, L"Controller " + (wstring)controllerInfo
+ L" is not (anymore?) in the suspect list");
}
}
Index: carob/src/DriverSocket.cpp
diff -u carob/src/DriverSocket.cpp:1.14 carob/src/DriverSocket.cpp:1.15
--- carob/src/DriverSocket.cpp:1.14 Wed Jan 25 17:02:00 2006
+++ carob/src/DriverSocket.cpp Tue Feb 14 18:35:47 2006
@@ -32,19 +32,13 @@
throw (ConnectionException, UnexpectedException) : JavaSocket()
{
wstring fctName(L"DriverSocket::DriverSocket");
- if (JavaSocket::create() && JavaSocket::connectTo(host, port))
- {
- if (isInfoEnabled())
- logInfo(fctName, L"Socket ready");
- }
+ if (JavaSocket::create())
+ JavaSocket::connectTo(host, port);
}
const DriverSocket& DriverSocket::operator <<(const wstring & s) const
throw (SocketIOException, UnexpectedException)
{
- wstring fctName(L"DriverSocket::operator<<(wstring)");
- if (isVerboseEnabled())
- logVerbose(fctName, L"");
// First write "true" (for "non null string"), then the size of the upcoming
// string, then the string itself
*this<<true;
@@ -69,9 +63,6 @@
const DriverSocket & DriverSocket::operator >>(wstring & s) const
throw (SocketIOException, UnexpectedException)
{
- wstring fctName(L"DriverSocket::operator >>(wstring)");
- if (isVerboseEnabled())
- logVerbose(fctName, L"");
bool ack = false;
*this>>ack;
if (ack)
@@ -100,9 +91,6 @@
const DriverSocket & DriverSocket::operator <<(const int32_t &i) const
throw (SocketIOException, UnexpectedException)
{
- wstring fctName(L"DriverSocket::operator<<(int32)");
- if (isVerboseEnabled())
- logVerbose(fctName, L"");
writeJavaInt(i);
return *this;
}
@@ -110,9 +98,6 @@
const DriverSocket & DriverSocket::operator >>(int32_t &i) const
throw (SocketIOException, UnexpectedException)
{
- wstring fctName(L"DriverSocket::operator>>(int32_t)");
- if (isVerboseEnabled())
- logVerbose(fctName, L"");
readJavaInt(i);
return *this;
}
@@ -120,9 +105,6 @@
const DriverSocket & DriverSocket::operator <<(const int64_t &i) const
throw (SocketIOException, UnexpectedException)
{
- wstring fctName(L"DriverSocket::operator<<(int64_t)");
- if (isVerboseEnabled())
- logVerbose(fctName, L"");
writeJavaLong(i);
return *this;
}
@@ -130,9 +112,6 @@
const DriverSocket & DriverSocket::operator >>(int64_t &i) const
throw (SocketIOException, UnexpectedException)
{
- wstring fctName(L"DriverSocket::operator>>(int64)");
- if (isVerboseEnabled())
- logVerbose(fctName, L"");
readJavaLong(i);
return *this;
}
@@ -140,9 +119,6 @@
const DriverSocket & DriverSocket::operator <<(const bool &b) const
throw (SocketIOException, UnexpectedException)
{
- wstring fctName(L"DriverSocket::operator<<(bool)");
- if (isVerboseEnabled())
- logVerbose(fctName, L"");
writeJavaBool(b);
return *this;
}
@@ -150,9 +126,6 @@
const DriverSocket & DriverSocket::operator >>(bool &b) const
throw (SocketIOException, UnexpectedException)
{
- wstring fctName(L"DriverSocket::operator>>(bool)");
- if (isVerboseEnabled())
- logVerbose(fctName, L"");
readJavaBool(b);
return *this;
}
Index: carob/src/JavaSocket.cpp
diff -u carob/src/JavaSocket.cpp:1.39 carob/src/JavaSocket.cpp:1.40
--- carob/src/JavaSocket.cpp:1.39 Tue Feb 14 12:05:05 2006
+++ carob/src/JavaSocket.cpp Tue Feb 14 18:35:47 2006
@@ -51,8 +51,8 @@
throw (ConnectionException, UnexpectedException)
{
wstring fctName(L"JavaSocket::Create");
- if (isVerboseEnabled())
- logVerbose(fctName, L"Creating socket...");
+ if (isDebugEnabled())
+ logDebug(fctName, L"Creating socket...");
socketFd = socket(SOCKET_CREATION_DOMAIN,
SOCK_STREAM,
0);
@@ -99,8 +99,8 @@
throw ConnectionException(L"Set option failed on socket");
return false;
}
- if (isVerboseEnabled())
- logVerbose(fctName, L"Socket created.");
+ if (isDebugEnabled())
+ logDebug(fctName, L"Socket created.");
return true;
}
@@ -108,8 +108,8 @@
throw (ConnectionException, UnexpectedException)
{
wstring fctName(L"JavaSocket::Connect");
- if (isVerboseEnabled())
- logVerbose(fctName, L"Connecting...");
+ if (isDebugEnabled())
+ logDebug(fctName, L"Connecting...");
if (!isValid())
{
if (isErrorEnabled())
@@ -173,8 +173,8 @@
}
else
{
- if (isWarningEnabled())
- logWarning(fctName, L"Could not connect trying next address if
any...");
+ if (isWarnEnabled())
+ logWarn(fctName, L"Could not connect trying next address if any...");
}
addressInfoPtr = addressInfoPtr->ai_next;
}
@@ -213,8 +213,6 @@
throw (SocketIOException, CodecException, UnexpectedException)
{
wstring fctName(L"JavaSocket::writeJavaUTF");
- if (isVerboseEnabled())
- logVerbose(fctName, L"Converting string...");
std::string utf8str(toUTF8(str));
@@ -223,8 +221,6 @@
//First write number of bytes to follow as
if (sendToSocket(fctName, L"UTF string", &netlen, sizeof(netlen),
SOCKET_SEND_FLAGS))
{
- if (isVerboseEnabled())
- logVerbose(fctName, L"Ok. Sending string");
sendToSocket(fctName, L"UTF string", utf8str.data(), utf8str.length(),
SOCKET_SEND_FLAGS);
}
@@ -354,8 +350,6 @@
const void* buf, int len, int flags) const
throw (SocketIOException, UnexpectedException)
{
- if (isVerboseEnabled())
- logVerbose(fctName, L"Sending to socket...");
int ret = send(socketFd, buf, len, flags);
if ( ret == -1 )
{
@@ -370,8 +364,6 @@
const wstring& objName, void *buf, int len, int flags) const
throw (SocketIOException, UnexpectedException)
{
- if (isVerboseEnabled())
- logVerbose(fctName, L"Receiving from socket...");
int status = recvFully(buf, len, flags);
if (status == -1)
{
Index: carob/test/10-Connection/TestConnect.cpp
diff -u carob/test/10-Connection/TestConnect.cpp:1.3
carob/test/10-Connection/TestConnect.cpp:1.4
--- carob/test/10-Connection/TestConnect.cpp:1.3 Wed Jan 25 23:13:50 2006
+++ carob/test/10-Connection/TestConnect.cpp Tue Feb 14 18:35:48 2006
@@ -51,9 +51,9 @@
DEBUG_LEVEL_DEBUG);
try
{
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Connecting to controller - should fail");
+ logInfo(fctName, L"Connecting to controller - should fail");
}
connectionPtr = new Connection(connectionPrms);
// We should receive an exception instead of coming here
@@ -79,9 +79,9 @@
DEBUG_LEVEL_DEBUG);
try
{
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Connecting to controller - sould fail");
+ logInfo(fctName, L"Connecting to controller - sould fail");
}
connectionPtr = new Connection(connectionPrms);
// We should receive an exception instead of coming here
@@ -107,9 +107,9 @@
try
{
connectionPtr = new Connection(connectionPrms);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Connecting to controller - sould fail");
+ logInfo(fctName, L"Connecting to controller - sould fail");
}
// We should receive an exception instead of coming here
@@ -136,9 +136,9 @@
try
{
connectionPtr = new Connection(connectionPrms);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Connecting to controller - sould fail");
+ logInfo(fctName, L"Connecting to controller - sould fail");
}
// We should receive an exception instead of coming here
@@ -165,9 +165,9 @@
try
{
connectionPtr = new Connection(connectionPrms);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Connecting to controller - sould fail");
+ logInfo(fctName, L"Connecting to controller - sould fail");
}
// We should receive an exception instead of coming here
@@ -191,14 +191,14 @@
L"user",
L"",
DEBUG_LEVEL_DEBUG);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Connecting to controller - this should succeed");
+ logInfo(fctName, L"Connecting to controller - this should succeed");
}
connectionPtr = new Connection(connectionPrms);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Connection succeeded");
+ logInfo(fctName, L"Connection succeeded");
}
}
Index: carob/test/10-Connection/TestControllerConnectPolicy.cpp
diff -u carob/test/10-Connection/TestControllerConnectPolicy.cpp:1.1
carob/test/10-Connection/TestControllerConnectPolicy.cpp:1.2
--- carob/test/10-Connection/TestControllerConnectPolicy.cpp:1.1 Thu Feb
2 18:20:56 2006
+++ carob/test/10-Connection/TestControllerConnectPolicy.cpp Tue Feb 14
18:35:48 2006
@@ -90,8 +90,8 @@
try
{
- if (isDebugEnabled())
- logDebug(fctName, L"Trying to get controller - should fail");
+ if (isInfoEnabled())
+ logInfo(fctName, L"Trying to get controller - should fail");
cp.getController();
CPPUNIT_ASSERT(false); //should have thrown an exception
}
Index: carob/test/30-ResultSet/TestSimpleUnicode.cpp
diff -u carob/test/30-ResultSet/TestSimpleUnicode.cpp:1.5
carob/test/30-ResultSet/TestSimpleUnicode.cpp:1.6
--- carob/test/30-ResultSet/TestSimpleUnicode.cpp:1.5 Fri Jan 20 23:50:53 2006
+++ carob/test/30-ResultSet/TestSimpleUnicode.cpp Tue Feb 14 18:35:48 2006
@@ -57,9 +57,9 @@
{
std::wstring fctName(L"TestSimpleUnicode::testBasic");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing replace table " TABLE_NAME L" "
TABLE_TYPE);
+ logInfo(fctName, L"Executing replace table " TABLE_NAME L" "
TABLE_TYPE);
}
createOrReplaceTable(connectionPtr, TABLE_NAME, TABLE_TYPE);
Index: carob/test/40-Parameter-PreparedStatement/TestParameterStatement.cpp
diff -u
carob/test/40-Parameter-PreparedStatement/TestParameterStatement.cpp:1.6
carob/test/40-Parameter-PreparedStatement/TestParameterStatement.cpp:1.7
--- carob/test/40-Parameter-PreparedStatement/TestParameterStatement.cpp:1.6
Mon Jan 30 22:58:43 2006
+++ carob/test/40-Parameter-PreparedStatement/TestParameterStatement.cpp
Tue Feb 14 18:35:47 2006
@@ -42,9 +42,9 @@
try
{
statementPtr = connectionPtr->createParameterStatement(L"select * from
address where id = ?");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing query without setting it's parameters -
should fail");
+ logInfo(fctName, L"Executing query without setting it's parameters -
should fail");
}
statementPtr->executeQuery();
// We should receive an exception instead of coming here
@@ -65,16 +65,16 @@
wstring fctName(L"TestParameterStatement::testExecuteQueryGood");
ParameterStatement* statementPtr = NULL;
statementPtr = connectionPtr->createParameterStatement(L"select * from
address where id < ?");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing read - should succeed");
+ logInfo(fctName, L"Executing read - should succeed");
}
statementPtr->setInt(1,10);
statementPtr->setFetchSize(1);
DriverResultSet* drsPtr = statementPtr->executeQuery();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Read succeeded. Displaying rows which has id < 10");
+ logInfo(fctName, L"Read succeeded. Displaying rows which has id < 10");
}
ResultSetMetaData rsmd(drsPtr);
std::wostringstream buffer;
@@ -86,8 +86,8 @@
buffer<<drsPtr->getAsString(j+1)<<L"\t";
buffer<<endl;
}
- if (isDebugEnabled())
- logDebug(fctName, buffer.str());
+ if (isInfoEnabled())
+ logInfo(fctName, buffer.str());
}
@@ -100,9 +100,9 @@
try
{
statementPtr = connectionPtr->createParameterStatement(L"update address
set name=? where id=?");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing update with bad params - this should
fail");
+ logInfo(fctName, L"Executing update with bad params - this should fail");
}
statementPtr->setInt(10,10);
statementPtr->executeUpdate();
@@ -124,16 +124,16 @@
wstring fctName(L"TestParameterStatement::testExecuteUpdateGood");
ParameterStatement* statementPtr = NULL;
statementPtr = connectionPtr->createParameterStatement(L"update product set
name=? where id=?");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing update - should succeed");
+ logInfo(fctName, L"Executing update - should succeed");
}
statementPtr->setString(1, std::wstring(L"changed by
testExecuteUpdateGood"));
statementPtr->setInt(2,0);
int nbRowsAffected = statementPtr->executeUpdate();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Update succeeded. Number of affected rows = "
+ logInfo(fctName, L"Update succeeded. Number of affected rows = "
+ toWString(nbRowsAffected));
}
CPPUNIT_ASSERT(nbRowsAffected == 1);
@@ -144,18 +144,18 @@
wstring fctName(L"TestParameterStatement::testExecuteWithSelect");
ParameterStatement* statementPtr = NULL;
statementPtr = connectionPtr->createParameterStatement(L"select * from
address where id < ?");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing execute(SELECT * FROM address where id < 10)
- should succeed");
+ logInfo(fctName, L"Executing execute(SELECT * FROM address where id < 10)
- should succeed");
}
statementPtr->setInt(1,10);
bool isRS = statementPtr->execute();
CPPUNIT_ASSERT(isRS);
DriverResultSet* drsPtr = statementPtr->getResultSet();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Read succeeded. Displaying rows:");
+ logInfo(fctName, L"Read succeeded. Displaying rows:");
}
ResultSetMetaData rsmd(drsPtr);
std::wostringstream buffer;
@@ -167,9 +167,9 @@
buffer<<drsPtr->getAsString(j+1)<<L"\t";
buffer<<endl;
}
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, buffer.str());
+ logInfo(fctName, buffer.str());
}
}
@@ -178,17 +178,17 @@
wstring fctName(L"TestParameterStatement::testExecuteWithUpdate");
ParameterStatement* statementPtr = NULL;
statementPtr = connectionPtr->createParameterStatement(L"UPDATE product SET
name=? WHERE id=?");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing execute(UPDATE FROM address...) - should
succeed");
+ logInfo(fctName, L"Executing execute(UPDATE FROM address...) - should
succeed");
}
statementPtr->setString<const wchar_t *>(1, L"changed by
testExecuteWithUpdate");
statementPtr->setInt(2, 0);
bool isRS = statementPtr->execute();
CPPUNIT_ASSERT(!isRS);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Update with execute succeeded. Number of affected rows
= "
+ logInfo(fctName, L"Update with execute succeeded. Number of affected rows
= "
+ toWString(statementPtr->getUpdateCount()));
}
CPPUNIT_ASSERT(statementPtr->getUpdateCount() == 1);
@@ -196,9 +196,9 @@
statementPtr->setInt(2, 1);
isRS = statementPtr->execute();
CPPUNIT_ASSERT(!isRS);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Update with execute succeeded. Number of affected rows
= "
+ logInfo(fctName, L"Update with execute succeeded. Number of affected rows
= "
+ toWString(statementPtr->getUpdateCount()));
}
CPPUNIT_ASSERT(statementPtr->getUpdateCount() == 1);
Index: carob/test/40-Parameter-PreparedStatement/TestPreparedStatement.cpp
diff -u carob/test/40-Parameter-PreparedStatement/TestPreparedStatement.cpp:1.4
carob/test/40-Parameter-PreparedStatement/TestPreparedStatement.cpp:1.5
--- carob/test/40-Parameter-PreparedStatement/TestPreparedStatement.cpp:1.4
Tue Jan 24 18:54:51 2006
+++ carob/test/40-Parameter-PreparedStatement/TestPreparedStatement.cpp Tue Feb
14 18:35:47 2006
@@ -38,9 +38,9 @@
try
{
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on empty statement - should
fail");
+ logInfo(fctName, L"Executing getMetaData() on empty statement - should
fail");
}
ResultSetMetaData* rsmdPtr = statementPtr->getMetaData();
CPPUNIT_ASSERT(rsmdPtr == NULL); //just to avoid warning on unsused var
@@ -61,9 +61,9 @@
try
{
psPtr = connectionPtr->createParameterStatement(L"");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on empty parameter statement
- should fail");
+ logInfo(fctName, L"Executing getMetaData() on empty parameter statement
- should fail");
}
ResultSetMetaData* rsmdPtr = psPtr->getMetaData();
CPPUNIT_ASSERT(rsmdPtr == NULL);
@@ -87,9 +87,9 @@
statementPtr = connectionPtr->createStatement();
int nbRowsAffected = statementPtr->executeUpdate(
L"update product set name='changed by testPrepareUpdate' where id=0");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on update statement - should
fail");
+ logInfo(fctName, L"Executing getMetaData() on update statement - should
fail");
}
ResultSetMetaData* rsmdPtr = statementPtr->getMetaData();
CPPUNIT_ASSERT(nbRowsAffected == 0 && rsmdPtr == NULL); //just to avoid
warning on unsused var
@@ -110,9 +110,9 @@
ParameterStatement* psPtr = connectionPtr->createParameterStatement(L"update
address set name='changed by testPrepareUpdateParameterStatement' where id=?");
psPtr->setInt(1,0);
psPtr->executeUpdate();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on update parameter statement
- should return null");
+ logInfo(fctName, L"Executing getMetaData() on update parameter statement -
should return null");
}
ResultSetMetaData* rsmdPtr = psPtr->getMetaData();
CPPUNIT_ASSERT(rsmdPtr == NULL);
@@ -123,9 +123,9 @@
wstring fctName(L"testPrepareExecuteQueryStatement");
Statement* statementPtr = connectionPtr->createStatement();
statementPtr->executeQuery(L"SELECT * FROM address");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on query statement");
+ logInfo(fctName, L"Executing getMetaData() on query statement");
}
ResultSetMetaData* rsmdPtr = statementPtr->getMetaData();
CPPUNIT_ASSERT(rsmdPtr != NULL); //just to avoid warning on unsused var
@@ -138,9 +138,9 @@
ParameterStatement* psPtr = connectionPtr->createParameterStatement(L"SELECT
* FROM address where id=?");
psPtr->setInt(1,0);
psPtr->executeQuery();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on query parameter statement");
+ logInfo(fctName, L"Executing getMetaData() on query parameter statement");
}
ResultSetMetaData* rsmdPtr = psPtr->getMetaData();
CPPUNIT_ASSERT(rsmdPtr != NULL);
@@ -152,9 +152,9 @@
wstring fctName(L"testPrepareExecuteStatement");
Statement* statementPtr = connectionPtr->createStatement();
statementPtr->execute(L"SELECT * FROM address");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on execute statement");
+ logInfo(fctName, L"Executing getMetaData() on execute statement");
}
ResultSetMetaData* rsmdPtr = statementPtr->getMetaData();
CPPUNIT_ASSERT(rsmdPtr != NULL); //just to avoid warning on unsused var
@@ -167,9 +167,9 @@
ParameterStatement* psPtr = connectionPtr->createParameterStatement(L"SELECT
* FROM address where id=?");
psPtr->setInt(1,0);
psPtr->execute();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on execute parameter
statement");
+ logInfo(fctName, L"Executing getMetaData() on execute parameter
statement");
}
ResultSetMetaData* rsmdPtr = psPtr->getMetaData();
CPPUNIT_ASSERT(rsmdPtr != NULL);
@@ -181,9 +181,9 @@
wstring fctName(L"testPrepareStatement");
Statement* statementPtr = connectionPtr->createStatement();
statementPtr->setRequest(L"SELECT * FROM address");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on statement");
+ logInfo(fctName, L"Executing getMetaData() on statement");
}
ResultSetMetaData* rsmdPtr = statementPtr->getMetaData();
CPPUNIT_ASSERT(rsmdPtr != NULL); //just to avoid warning on unsused var
@@ -195,9 +195,9 @@
wstring fctName(L"testPrepareParameterStatement");
ParameterStatement* psPtr = connectionPtr->createParameterStatement(L"SELECT
* FROM address where id=?");
psPtr->setInt(1,0);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing getMetaData() on parameter statement");
+ logInfo(fctName, L"Executing getMetaData() on parameter statement");
}
ResultSetMetaData* rsmdPtr = psPtr->getMetaData();
CPPUNIT_ASSERT(rsmdPtr != NULL);
Index: carob/test/CarobTestLauncher.cpp
diff -u carob/test/CarobTestLauncher.cpp:1.21
carob/test/CarobTestLauncher.cpp:1.22
--- carob/test/CarobTestLauncher.cpp:1.21 Thu Feb 2 18:20:56 2006
+++ carob/test/CarobTestLauncher.cpp Tue Feb 14 18:35:47 2006
@@ -29,6 +29,11 @@
#include "CarobException.hpp"
#include "StringCodecs.hpp"
#include "Common.hpp"
+#ifdef CAROB_USE_LOG4CXX
+#include <log4cxx/logger.h>
+#include <log4cxx/basicconfigurator.h>
+#include <log4cxx/propertyconfigurator.h>
+#endif
#include "CarobProtector.hpp"
@@ -49,8 +54,13 @@
int main (int argc, char **argv)
{
+#ifdef CAROB_USE_LOG4CXX
+ // Set up a simple configuration that logs on the console.
+ log4cxx::BasicConfigurator::configure();
+#endif
+
//setLogLevel(LOG_LEVEL_INFO);
- setLogLevel(LOG_LEVEL_NONE);
+ setLogLevel(LOG_LEVEL_OFF);
std::locale::global(std::locale(""));
std::set_unexpected(UnexpectedException::convertUnexpected);
Index: carob/test/GNUmakefile
diff -u carob/test/GNUmakefile:1.19 carob/test/GNUmakefile:1.20
--- carob/test/GNUmakefile:1.19 Thu Jan 26 11:37:24 2006
+++ carob/test/GNUmakefile Tue Feb 14 18:35:47 2006
@@ -48,6 +48,11 @@
EXE = carobTestLauncher
+# Uncomment these 2 lines to use log4cxx instead of internal logger
+#CXXFLAGS += -DCAROB_USE_LOG4CXX
+#LDFLAGS += -llog4cxx
+
+
${EXE}: ${TESTOBJS} CarobTestLauncher.o ${LIB_CAROB_FILE}
${CXX} ${LDFLAGS} -o $@ $^
Index: carob/test/TestBeginCommitRollback.cpp
diff -u carob/test/TestBeginCommitRollback.cpp:1.12
carob/test/TestBeginCommitRollback.cpp:1.13
--- carob/test/TestBeginCommitRollback.cpp:1.12 Tue Jan 24 18:54:51 2006
+++ carob/test/TestBeginCommitRollback.cpp Tue Feb 14 18:35:47 2006
@@ -39,9 +39,9 @@
readReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
DriverResultSet* drsPtr = connectionPtr->statementExecuteQuery(readReq);
connectionPtr->commit();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Read and commit succeeded");
+ logInfo(fctName, L"Read and commit succeeded");
}
delete drsPtr;
}
@@ -54,9 +54,9 @@
readReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
DriverResultSet* drsPtr = connectionPtr->statementExecuteQuery(readReq);
connectionPtr->rollback();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Read and rollback succeeded");
+ logInfo(fctName, L"Read and rollback succeeded");
}
delete drsPtr;
}
@@ -69,9 +69,9 @@
updtReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
connectionPtr->statementExecuteUpdate(updtReq);
connectionPtr->commit();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Write and commit succeeded");
+ logInfo(fctName, L"Write and commit succeeded");
}
}
@@ -83,9 +83,9 @@
updtReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
connectionPtr->statementExecuteUpdate(updtReq);
connectionPtr->rollback();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Write and rollback succeeded");
+ logInfo(fctName, L"Write and rollback succeeded");
}
}
Index: carob/test/TestDriverResultSet.cpp
diff -u carob/test/TestDriverResultSet.cpp:1.4
carob/test/TestDriverResultSet.cpp:1.5
--- carob/test/TestDriverResultSet.cpp:1.4 Thu Jan 12 17:33:46 2006
+++ carob/test/TestDriverResultSet.cpp Tue Feb 14 18:35:47 2006
@@ -41,9 +41,9 @@
Statement* statementPtr = NULL;
//1. Update table: set a value to null
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Creating a NULL value");
+ logInfo(fctName, L"Creating a NULL value");
}
statementPtr->executeUpdate(L"UPDATE address SET firstname=NULL WHERE id=0");
@@ -87,9 +87,9 @@
Statement* statementPtr = NULL;
//1. Set a string to an int an read it
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Writing an int in a string");
+ logInfo(fctName, L"Writing an int in a string");
}
statementPtr->executeUpdate(L"UPDATE address SET firstname='1234' WHERE
id=0");
//read
@@ -99,9 +99,9 @@
//2. Negative numbers
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Writing a negative int in a string");
+ logInfo(fctName, L"Writing a negative int in a string");
}
statementPtr->executeUpdate(L"UPDATE address SET firstname='-1' WHERE id=1");
//Read it
@@ -111,9 +111,9 @@
//3. Not a number
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Writing a non-number in a string");
+ logInfo(fctName, L"Writing a non-number in a string");
}
statementPtr->executeUpdate(L"UPDATE address SET firstname='hello' WHERE
id=1");
//Read it
Index: carob/test/TestExecReadRequest.cpp
diff -u carob/test/TestExecReadRequest.cpp:1.17
carob/test/TestExecReadRequest.cpp:1.18
--- carob/test/TestExecReadRequest.cpp:1.17 Thu Dec 15 17:43:53 2005
+++ carob/test/TestExecReadRequest.cpp Tue Feb 14 18:35:47 2006
@@ -40,9 +40,9 @@
{
RequestWithResultSetParameters readReq(L"dummy request");
readReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing read - this should fail");
+ logInfo(fctName, L"Executing read - this should fail");
}
connectionPtr->statementExecuteQuery(readReq);
// We should receive an exception instead of coming here
@@ -65,9 +65,9 @@
RequestWithResultSetParameters readReq(L"select * from dummy");
readReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing read - this should fail");
+ logInfo(fctName, L"Executing read - this should fail");
}
connectionPtr->statementExecuteQuery(readReq);
// We should receive an exception instead of coming here
@@ -88,14 +88,14 @@
wstring fctName(L"TestExecReadRequest::testReadGood");
RequestWithResultSetParameters readReq(L"select * from address");
readReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing read - this should succeed");
+ logInfo(fctName, L"Executing read - this should succeed");
}
DriverResultSet* drsPtr = connectionPtr->statementExecuteQuery(readReq);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Read succeeded. Displaying 50 rows:");
+ logInfo(fctName, L"Read succeeded. Displaying 50 rows:");
}
//Display 50 rows for debugging...
@@ -109,9 +109,9 @@
<<L"\t"<<drsPtr->getString(2)
<<L"\t\t"<<drsPtr->getString(3)<<endl;
}
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, buffer.str());
+ logInfo(fctName, buffer.str());
}
//We have to free the allocated result...
delete drsPtr;
Index: carob/test/TestExecWriteRequest.cpp
diff -u carob/test/TestExecWriteRequest.cpp:1.16
carob/test/TestExecWriteRequest.cpp:1.17
--- carob/test/TestExecWriteRequest.cpp:1.16 Thu Dec 22 17:02:51 2005
+++ carob/test/TestExecWriteRequest.cpp Tue Feb 14 18:35:47 2006
@@ -37,9 +37,9 @@
{
Request updtReq(L"dummy request");
updtReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing write - should fail");
+ logInfo(fctName, L"Executing write - should fail");
}
connectionPtr->statementExecuteUpdate(updtReq);
// We should receive an exception instead of coming here
@@ -63,9 +63,9 @@
{
Request updtReq(L"update dummy set name='gotit' where id=0");
updtReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing write - should fail");
+ logInfo(fctName, L"Executing write - should fail");
}
connectionPtr->statementExecuteUpdate(updtReq);
// We should receive an exception instead of coming here
@@ -86,14 +86,14 @@
wstring fctName(L"TestExecWriteRequest::testWriteGood");
Request updtReq(L"update product set name='changed' where id=0");
updtReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing write - should succeed");
+ logInfo(fctName, L"Executing write - should succeed");
}
int nbRowsAffected = connectionPtr->statementExecuteUpdate(updtReq);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Write succeed. Number of rows updated:"
+ logInfo(fctName, L"Write succeed. Number of rows updated:"
+ toWString(nbRowsAffected));
}
CPPUNIT_ASSERT(nbRowsAffected == 1);
@@ -107,9 +107,9 @@
Request updtReq(L"");
updtReq.setEscapeProcessing(false).setTimeoutInSeconds(2);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing 1000 writes");
+ logInfo(fctName, L"Executing 1000 writes");
}
for (int i=0; i<1000; i++)
{
@@ -118,9 +118,9 @@
int nbRowsAffected = connectionPtr->statementExecuteUpdate(updtReq);
CPPUNIT_ASSERT(nbRowsAffected == 1);
}
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"1000 writes succeeded");
+ logInfo(fctName, L"1000 writes succeeded");
}
}
Index: carob/test/TestStatement.cpp
diff -u carob/test/TestStatement.cpp:1.20 carob/test/TestStatement.cpp:1.21
--- carob/test/TestStatement.cpp:1.20 Thu Jan 12 17:33:46 2006
+++ carob/test/TestStatement.cpp Tue Feb 14 18:35:47 2006
@@ -43,9 +43,9 @@
try
{
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing dummy read - should fail");
+ logInfo(fctName, L"Executing dummy read - should fail");
}
statementPtr->executeQuery(L"dummy request");
// We should receive an exception instead of coming here
@@ -68,9 +68,9 @@
try
{
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing bad table read - should fail");
+ logInfo(fctName, L"Executing bad table read - should fail");
}
statementPtr->executeQuery(L"select * from dummy");
// We should receive an exception instead of coming here
@@ -91,16 +91,16 @@
wstring fctName(L"TestStatement::testExecuteQueryGood");
Statement* statementPtr = NULL;
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing read - should succeed");
+ logInfo(fctName, L"Executing read - should succeed");
}
statementPtr->setFetchSize(1);
DriverResultSet* drsPtr = statementPtr->executeQuery(
L"select * from address");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Read succeeded. Displaying 50 rows:");
+ logInfo(fctName, L"Read succeeded. Displaying 50 rows:");
}
//Display 50 rows using metadata and toString
ResultSetMetaData rsmd(drsPtr);
@@ -113,8 +113,8 @@
buffer<<drsPtr->getAsString(j+1)<<L"\t";
buffer<<endl;
}
- if (isDebugEnabled())
- logDebug(fctName, buffer.str());
+ if (isInfoEnabled())
+ logInfo(fctName, buffer.str());
}
@@ -128,9 +128,9 @@
try
{
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing dummy update - should fail");
+ logInfo(fctName, L"Executing dummy update - should fail");
}
statementPtr->executeUpdate(L"dummy request");
// We should receive an exception instead of coming here
@@ -153,9 +153,9 @@
try
{
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing bad table update - this should fail");
+ logInfo(fctName, L"Executing bad table update - this should fail");
}
statementPtr->executeUpdate(L"update dummy set name='gotit' where id=0");
// We should receive an exception instead of coming here
@@ -176,15 +176,15 @@
wstring fctName(L"TestStatement::testExecuteUpdateGood");
Statement* statementPtr = NULL;
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing update - should succeed");
+ logInfo(fctName, L"Executing update - should succeed");
}
int nbRowsAffected = statementPtr->executeUpdate(
L"update product set name='changed by testExecuteUpdateGood' where
id=0");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Update succeeded. Number of affected rows = "
+ logInfo(fctName, L"Update succeeded. Number of affected rows = "
+ toWString(nbRowsAffected));
}
CPPUNIT_ASSERT(nbRowsAffected == 1);
@@ -195,16 +195,16 @@
wstring fctName(L"TestStatement::testExecuteQueryWithMaxRows");
Statement* statementPtr = NULL;
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing read with max rows = 1");
+ logInfo(fctName, L"Executing read with max rows = 1");
}
statementPtr->setMaxRows(1);
DriverResultSet* drsPtr = statementPtr->executeQuery(
L"select * from address");
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"executeQuery succeeded. Displaying first row.");
+ logInfo(fctName, L"executeQuery succeeded. Displaying first row.");
}
//wcerr<<L"Row\tId\tName\t\tCost"<<endl;
std::wostringstream buffer;
@@ -213,9 +213,9 @@
buffer<<drsPtr->getInt32(1)
<<L"\t"<<drsPtr->getString(2)
<<L"\t\t"<<drsPtr->getString(3)<<endl;
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, buffer.str());
+ logInfo(fctName, buffer.str());
}
//This next() should return false because we asked just 1 row
CPPUNIT_ASSERT(drsPtr->next() == false);
@@ -225,9 +225,9 @@
{
wstring fctName(L"TestStatement::testExecuteBadRequests");
Statement* statementPtr = NULL;
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Testing execute with bad query \"dummy\" (should
fail)");
+ logInfo(fctName, L"Testing execute with bad query \"dummy\" (should
fail)");
}
try
{
@@ -244,9 +244,9 @@
+ be.description());
}
}
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Testing execute with bad query \"SELECT * FROM dummy\"
(should fail)");
+ logInfo(fctName, L"Testing execute with bad query \"SELECT * FROM dummy\"
(should fail)");
}
try
{
@@ -269,17 +269,17 @@
wstring fctName(L"TestStatement::testExecuteWithSelect");
Statement* statementPtr = NULL;
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing execute(SELECT * FROM address) - should
succeed");
+ logInfo(fctName, L"Executing execute(SELECT * FROM address) - should
succeed");
}
bool isRS = statementPtr->execute(L"SELECT * FROM address");
CPPUNIT_ASSERT(isRS);
DriverResultSet* drsPtr = statementPtr->getResultSet();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Read succeeded. Displaying 50 rows:");
+ logInfo(fctName, L"Read succeeded. Displaying 50 rows:");
}
//Display 50 rows using metadata and toString
ResultSetMetaData rsmd(drsPtr);
@@ -292,9 +292,9 @@
buffer<<drsPtr->getAsString(j+1)<<L"\t";
buffer<<endl;
}
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, buffer.str());
+ logInfo(fctName, buffer.str());
}
}
void TestStatement::testExecuteWithUpdate()
@@ -302,15 +302,15 @@
wstring fctName(L"TestStatement::testExecuteWithUpdate");
Statement* statementPtr = NULL;
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing execute(UPDATE FROM address...) - should
succeed");
+ logInfo(fctName, L"Executing execute(UPDATE FROM address...) - should
succeed");
}
bool isRS = statementPtr->execute(L"UPDATE product SET name='changed by
testExecuteWithUpdate' WHERE id=0");
CPPUNIT_ASSERT(!isRS);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Update with execute succeeded. Number of affected rows
= "
+ logInfo(fctName, L"Update with execute succeeded. Number of affected rows
= "
+ toWString(statementPtr->getUpdateCount()));
}
CPPUNIT_ASSERT(statementPtr->getUpdateCount() == 1);
@@ -321,9 +321,9 @@
wstring fctName(L"TestStatement::testExecuteWithSelectStreamed");
Statement* statementPtr = NULL;
statementPtr = connectionPtr->createStatement();
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Executing streamed execute(SELECT * FROM address) -
should succeed");
+ logInfo(fctName, L"Executing streamed execute(SELECT * FROM address) -
should succeed");
}
statementPtr->setFetchSize(1);
bool isRS = statementPtr->execute(L"SELECT * FROM address");
@@ -331,9 +331,9 @@
DriverResultSet* drsPtr = statementPtr->getResultSet();
ResultSetMetaData rsmd(drsPtr);
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, L"Read succeeded. Displaying 50 rows:");
+ logInfo(fctName, L"Read succeeded. Displaying 50 rows:");
}
//Display rows using metadata and toString
std::wostringstream buffer;
@@ -344,9 +344,9 @@
buffer<<drsPtr->getAsString(j+1)<<L"\t";
buffer<<endl;
}
- if (isDebugEnabled())
+ if (isInfoEnabled())
{
- logDebug(fctName, buffer.str());
+ logInfo(fctName, buffer.str());
}
}
_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits