You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Morchid Yacir <ya...@gmail.com> on 2007/05/22 17:16:26 UTC

Fwd: problem in connection between log4j and log4cxx

hello
i am using chainsaw to receiv logs from other machines
the problems is ; when i try to send logs from a simple application using
log4cxx to chainsaw i always get error messages
when using a SocketReceiver in chainsaw , i always get this message in the
logs
                   Connection lost! :: invalid stream header
same problem with XML and Socket receiver but i got other log errors

here is the configuration file of chainsaw

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
debug="true">
   <appender name="A2" class="org.apache.log4j.ConsoleAppender">

      <layout class="org.apache.log4j.SimpleLayout"/>

   </appender>

<plugin name="UDPReceiver" class=" org.apache.log4j.net.UDPReceiver">

      <param name="Port" value="4560"/>
   </plugin   >



</log4j:configuration>

**************************************************************
the small proigram using log4cxx

#include <iostream>
#include <cstdlib>
#include "log4cxx/logger.h"
#include "log4cxx/basicconfigurator.h"
#include "log4cxx/appender.h"
#include "log4cxx/fileappender.h"
#include "log4cxx/patternlayout.h"
#include <string>

using namespace log4cxx;
using namespace log4cxx::helpers;
using namespace std;

LoggerPtr logger(Logger::getLogger("Myapp"));


int main(int argc, char **argv[])
{

    LOG4CXX_WARN(logger,"********************************");

  return EXIT_SUCCESS;
}


************************************************
the configuration file of log4cxx

log4j.rootLogger=DEBUG, A1

log4j.appender.A1=org.apache.log4j.net.SocketAppender

log4j.appender.A1.layout=org.apache.log4j.SimpleLayout

log4j.appender.A1.remoteHost=ackbar



Thank's