Hi,

I work with the current SVN HEAD from 
http://svn.apache.org/repos/asf/logging/log4cxx/trunk. I tried to get the 
socketappender to run. The connection was established but no data was 
transfered. I found in the socketINPUTstream.cpp the following code and thought 
that is the reason why it does not work. If you say thats not the reason I have 
to search again :-)

Thanks for your help

Christian

void SocketInputStream::read(LogString& /* value */) const
{
   LogString::size_type size = 0;

   read(&size, sizeof(LogString::size_type));
// LOGLOG_DEBUG(_T("string size read:") << size);

   if (size > 0)
   {
      if (size > 1024)
      {
         throw SocketMessageTooLargeException();
      }

#if 0
      logchar * buffer;
//    buffer = (logchar *)alloca((size + 1)* sizeof(logchar));
      buffer[size] = LOG4CXX_STR('\0');
      read(buffer, size * sizeof(logchar));
      value = buffer;
#else
        //
        //  TODO: not impl
        //
        assert(false);
#endif
   }

// LOGLOG_DEBUG(_T("string read:") << value);
}

-----Ursprüngliche Nachricht-----
Von: Andreas Fester [mailto:[EMAIL PROTECTED] 
Gesendet: Donnerstag, 14. September 2006 22:16
An: Log4CXX Dev
Betreff: Re: Which effort would it be to make SocketAppender run?

Hi,

which code do you actually refer to? In the current SVN HEAD, the 
socketappender.cpp and socketoutputstream.cpp do not contain any disabled code 
(only some debug output is commented out).
Note that there is also a daily dist-tarball available at 
http://littletux.homelinux.org/log4cxx/

Best Regards,

        Andreas

Adams Christian wrote:
> > Hello,
> >
> > I use log4cxx and now would like to use the SocketAppender. But I 
> > found that some code is commented out or disabled with #if 0 ... #endif.
> > Also I found that the reason for this is the change from hard coded 
> > char to logchar which could be char or wchar_t.
> > Also I found that mainly socketinputstream.cpp has to be fixed to 
> > get socketappender runing. Is that correct?



Reply via email to