You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-user@logging.apache.org by Alexandre Gacon <al...@masagroup.net> on 2005/07/01 16:17:06 UTC

RE : IMPLEMENT_LOG4CXX_OBJECT

In my test for developping my own appender (which is also in a separate
static library), the macro IMPLEMENT_LOG4CXX_OBJECT(MyOwnAppender)
is called but it makes my application crash.
 
Alexandre Gacon

-----Message d'origine-----
De : Labour, Matthieu (MLPRO SF) [mailto:matthieu_labour@ml.com] 
Envoyé : vendredi 1 juillet 2005 15:56
À : log4cxx-user@logging.apache.org
Objet : IMPLEMENT_LOG4CXX_OBJECT



Hi, 

I needed to develop my own appender (let's call it MyOwnAppender) and did it
in a separate static library. 

I want to use the XML configuration file to instantiate MyOwnAppender. 

The problem is that the macro IMPLEMENT_LOG4CXX_OBJECT(MyOwnAppender) never
gets called. 

How can I force it to be called so that Log4cxx registers MyOwnAppender 

I use Log4cxx.0.9.7 on Windows XP 

Thank you for any help 

Regards 

Matthieu 

  _____  

If you are not an intended recipient of this e-mail, please notify the
sender, delete it and do not read, act upon, print, disclose, copy, retain
or redistribute it. Click here  <http://www.ml.com/email_terms/> for
important additional terms relating to this e-mail.
http://www.ml.com/email_terms/
  _____  



Re: RE : IMPLEMENT_LOG4CXX_OBJECT

Posted by Curt Arnold <ca...@apache.org>.
On Jul 1, 2005, at 9:17 AM, Alexandre Gacon wrote:

> In my test for developping my own appender (which is also in a  
> separate static library), the macro IMPLEMENT_LOG4CXX_OBJECT 
> (MyOwnAppender)
> is called but it makes my application crash.
>
> Alexandre Gacon


log4cxx-0.9.7 has known problems due to its extensive use of non- 
local static variables that results in that type of failure and can't  
be effectively worked around.  You will be much better off working  
off the CVS HEAD.