Hi, Sergey.
I met the same problem as you do. I want to use log4net in my VS2005 add-in. It's a class library assembly and hosted in devenv.exe(VS2005 IDE). Now I have figured out how to get there after I post in this mailist and got help from Dean Fiala. Thank you very much Dean Fiala. Here is these steps: 1.place your separate log4net configuration whatever location take C:\config\log4netcfg.xml for example. 2.my add-in is an assembly which recursively references other assemblies, Now I can programatically configure log4net environment in add-in's default constructor(typically AddInName.Connect) using log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo("C:\\config\\log4netcfg.xml"));
3.then you can use logging function as usual in your component.

HTH


From: Sergey <[EMAIL PROTECTED]>
Reply-To: "Log4NET User" <[email protected]>
To: [email protected]
Subject: Calling Configure serveral time
Date: Thu, 8 Feb 2007 07:23:32 +0000 (UTC)

Hi, All

I want to use log4net in my component that will be hosted in an
application.
I'm going to initialize log4net with XmlConfigurator.Configure(fileName)
when
my object is being constructed. The point I'm not sure of is my object can
be
created several times by the application. The application does not use
log4net
itself. Is there any pottential problem calling XmlConfigurator.Configure
several times? Will it affect log4net in some way?

Regards,
Sergey


_________________________________________________________________
与联机的朋友进行交流,请使用 MSN Messenger: http://messenger.msn.com/cn

Reply via email to