Return-Path: Delivered-To: apmail-logging-log4cxx-dev-archive@www.apache.org Received: (qmail 82009 invoked from network); 13 Jan 2005 20:57:31 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 13 Jan 2005 20:57:31 -0000 Received: (qmail 81009 invoked by uid 500); 13 Jan 2005 20:57:31 -0000 Delivered-To: apmail-logging-log4cxx-dev-archive@logging.apache.org Received: (qmail 80981 invoked by uid 500); 13 Jan 2005 20:57:31 -0000 Mailing-List: contact log4cxx-dev-help@logging.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: "Log4CXX Dev" Delivered-To: mailing list log4cxx-dev@logging.apache.org Received: (qmail 80950 invoked by uid 99); 13 Jan 2005 20:57:31 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from tiere.net.avaya.com (HELO tiere.net.avaya.com) (198.152.12.100) by apache.org (qpsmtpd/0.28) with ESMTP; Thu, 13 Jan 2005 12:57:30 -0800 Received: from tiere.net.avaya.com (localhost [127.0.0.1]) by tiere.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id j0DKtPFe004020; Thu, 13 Jan 2005 15:55:25 -0500 (EST) Received: from cof110avexu4.global.avaya.com (h135-9-6-19.avaya.com [135.9.6.19]) by tiere.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id j0DKtNFe003976; Thu, 13 Jan 2005 15:55:24 -0500 (EST) X-MimeOLE: Produced By Microsoft Exchange V6.0.6603.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C4F9B2.7C5409D6" Subject: Custom Appender Question. Date: Thu, 13 Jan 2005 13:57:25 -0700 Message-ID: <0E18D85A21D2874080456C3B8A12E83E055AA4F1@cof110avexu4.global.avaya.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Custom Appender Question. Thread-Index: AcT5sYBmWpigLSjJRw298GwYt5DrwgAAGmxw From: "Kadarkarai, Prabhakar \(Prabhakar\)" To: Cc: X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------_=_NextPart_001_01C4F9B2.7C5409D6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello All, I would like to add my custom appender into log4cxx library. I have the following MACRO in my custom appender header file. =20 namespace log4cxx namespace namespaceMSMQ { class MSMQAPPENDER; typedef helpers::ObjectPtrT MSMQAPPENDERPtr; =20 class MSMQAPPENDER : public AppenderSkeleton { public: =20 DECLARE_ABSTRACT_LOG4CXX_OBJECT(MSMQAPPENDER) BEGIN_LOG4CXX_CAST_MAP() =20 LOG4CXX_CAST_ENTRY(MSMQAPPENDER) =20 LOG4CXX_CAST_ENTRY_CHAIN(AppenderSkeleton) END_LOG4CXX_CAST_MAP() =20 MSMQAPPENDER(); MSMQAPPENDER(const LayoutPtr& layout); ~MSMQAPPENDER(); } } } =20 My xml Configuration file looks like below. =20 =20 When I tried to configure the xml configuration file using "DOMConfigurator::configureAndWatch(_T("../library/msmqlogging.xml"))" it couldn't create the appender? Looks like it couldn't find the appender name. Any help is greatly appreciated. =20 Thanks, PK =20 ------_=_NextPart_001_01C4F9B2.7C5409D6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello All,

I would like to add my custom appender into log4cxx = library. I have the following MACRO in my custom appender header = file.

 

namespace log4cxx

         =    namespace namespaceMSMQ

         =    {

         =             &= nbsp;  class MSMQAPPENDER;

         =             &= nbsp;  typedef helpers::ObjectPtrT<MSMQAPPENDER> = MSMQAPPENDERPtr;

         =   

         =             &= nbsp;  class MSMQAPPENDER : public AppenderSkeleton

         =             &= nbsp;  {

         =             &= nbsp;           &n= bsp;  public:

         =             &= nbsp;           &n= bsp;           &nb= sp;  DECLARE_ABSTRACT_LOG4CXX_OBJECT(MSMQAPPENDER)

         =             &= nbsp;           &n= bsp;           &nb= sp;  BEGIN_LOG4CXX_CAST_MAP()

         =             &= nbsp;              &= nbsp;           &n= bsp;           LOG4CXX_CAST_ENTRY(MSMQAPPENDER)

         =             &= nbsp;           &n= bsp;           &nb= sp;           &nbs= p;  LOG4CXX_CAST_ENTRY_CHAIN(AppenderSkeleton)

         =             &= nbsp;           &n= bsp;           &nb= sp;  END_LOG4CXX_CAST_MAP()

 

         =             &= nbsp;           &n= bsp;           &nb= sp;  MSMQAPPENDER();

         =             &= nbsp;           &n= bsp;           &nb= sp;  MSMQAPPENDER(const LayoutPtr& layout);

         =             &= nbsp;           &n= bsp;           &nb= sp;  ~MSMQAPPENDER();

         =             &= nbsp;  }

         =    }

}

 

My xml Configuration file looks like = below.

         =    <?xml version=3D"1.0" encoding=3D"UTF-8" = ?>

         =    <!DOCTYPE log4j:configuration SYSTEM = "log4j.dtd">

 

         =    <log4j:configuration  debug=3D"true" xmlns:log4j=3D"http://jakarta.apache.org/log4j/">

         =      <appender name=3D"Test" = class=3D"org.apache.log4cxx.namespaceMSMQ.MSMQAPPENDER&= quot;>

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

         =      </appender>

         =      <root>

         =        <priority value =3D"debug" = />

         =        <appender-ref ref=3D"Test" = />

         =      </root>

         =    </log4j:configuration>

 

When I tried to configure the xml configuration file = using “DOMConfigurator::configureAndWatch(_T("../library/msmqlogging= .xml"))” it couldn’t create the appender? Looks like it couldn’t find = the appender name. Any help is greatly appreciated.

 

Thanks,

PK

 

------_=_NextPart_001_01C4F9B2.7C5409D6--