Hi all,

 

As a newbie to log4cxx please forgive me if I am talking out of my arse and I am having difficulty in formulating my thoughts this morning (need more caffine).

 

For most of my code I like to abstract third party libraries (by wrapping such library functionality) from my code so I can switch such libraries with ease. With log4cxx it seems I can not do this due to the logger name being tied to my source code class by

 

class Bar
{
     static log4cxx::LoggerPtr logger;

}

 

which is static as getLogger requires a static.

 

Is there a way of creating an instance of my abstraction logger class (an instance for each class) and pass in the name and call getLogger with that name.

 

I hope that this is clear enough to understand.

 

Many Thanks

 

John

Reply via email to