You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-dev@logging.apache.org by Christian Adams <ch...@comlet.de> on 2005/10/07 17:00:45 UTC
Three things I want to say (synchronisation, doxyfile, ODBCAppender)
Hi,
1.
I wrote a wrapper around log4cxx with 0.9.7. There I could use the
synchronisation mechanism from log4cxx. Now with the current cvs version
the class synchronisation is seperated in header and cpp file and not
DLL exported so I have the linker error that the constructor/destrutor
from synchronisation class cannot be linked (I use log4cxx as shared
library). So my Question: Can you do these changes on synchronisation.h
to use your synchronisation class with the DLL?:
#include "log4cxx/log4cxx.h"
class LOG4CXX_EXPORT synchronized
Or do you have your reasons to do not this?
I did these changes and it works fine for me.
---------------------------------------------------
2.
I found that in the Doxyfile under preprocessor the define's
HAVE_XML
HAVE_ODBC
HAVE_SMTP
were set, but some time ago they changed to
LOG4CXX_HAVE_XML
LOG4CXX_HAVE_ODBC
LOG4CXX_HAVE_SMTP
I think the doxyfile should be changed that way.
-----------------------------------------------------
3.
Currently the ODBCAppender::getConnection() uses the method
SQLDriverConnect() to connect to the DB. But this method only uses the
url string and not the user or password string.
The url string has to look like that:
"DSN=Human Resources;UID=Smith;PWD=Sesame"
(found on
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbcsql/od_odbc_d_4x4k.asp
)
May be you want to delete setter getter for user and password or at
least change the documentation to make it easier to use the odbcappender.
---------------------------------------------------------
Please let me know if that is the wrong way to place this information.
I'm a noob in software development, cvs, mailinglist ... ;-)
Greetings
Christian