Since Log4CXX has a wire format that is compatible, you can download Log4J... it has a SimpleSocketServer. We use it for centralizing the logs into one file as well.
The link to the docs are: http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SimpleSocketServer.html Renny Koshy President & CEO -------------------------------------------- Rubix Information Technologies, Inc. www.rubixinfotech.com Esther Parrilla-Endrino <eparril...@gmail.com> 03/25/2009 03:55 AM Please respond to "Log4CXX User" <log4cxx-user@logging.apache.org> To Log4CXX User <log4cxx-user@logging.apache.org> cc carn...@apache.org Subject Re: How to build simplesocketserver binary file? Hi Curt, Thanks for your answer. My problem is that I have several processes writing concurrently in the same log file and all of them using log4cxx API, as far as I understood the simplesocketserver binary allowed me to centralize the management of all log messages avoiding problems with concurrency, my idea was to add a SocketAppender in my log4cxx.properties file that redirects all log messages coming from the different applications to the simplesocketserver binary so it can manage that and write properly all messages in the same log file. Now you tell me that in log4cxx version 0.10 thay have dropped the distribution of this binary file, which is a bad news for me... Have you got an idea of any other application similar to simplesocketserver that I couls use for my purposes? Do you know if is possible to get the source code of the simplesocketserver binary for me to recompile it with log4cxx 0.10? Thanks in advance, Mh 2009/3/25 Curt Arnold <carn...@apache.org> On Mar 24, 2009, at 10:19 AM, Moley Harey wrote: Hi, I have downloaded apache-log4cxx-0.10.0.tar.gz from Apacheś log4cxx web site and built the lib using the commands: configure, make, make install After that the lirbrary has been successfully built but the binary file "simplesocketserver" has not been generated :/ How can I get that? Thanks in advance, Mh In log4cxx 0.10, the binary format for the SocketAppender was changed to be compatible with log4j 1.2's, so that Chainsaw and any other application that could connect to log4j's SocketAppender. However, that support is write-only, it is fairly simple to write something that log4j can consume, but massively complicated to consume anything the log4j might produce. Since there log4cxx was compatible with log4j's binary format and log4j provides SocketReceivers, simplesocketserver was dropped. Also, The log4cxx 0.9.7 wire format was not platform independent, a x86_64 build could not connect to a x86 build or a little-endian to a big-endian. -- "Wer von seinem Tag nicht zwei Drittel für sich hat, ist ein Sklave." - F. Nietzsche, Menschliches, Allzumenschliches I, Aph. 283