At the program or service entry point.

Without a hard path, you will want it in the bin/debug and bin/release
folder for your dev environment.  
There is the chicken and egg issue of providing a path for it in the config
file - do you want to record config problems, etc.?

-----Original Message-----
From: wijitha [mailto:[email protected]] 
Sent: Saturday, December 06, 2008 7:29 AM
To: [email protected]
Subject: Re: re: How to use separate config file for log4net


Hi
First, thanks for replying me.

now that is working.
but now i wanna know, Should this piece of code be written  in constructor
of each class i write.

      FileInfo log4NetConfigFile = new FileInfo("log4net.config");

  if (log4NetConfigFile == null || !log4NetConfigFile.Exists) throw new
Exception("unable to find log file");
           
log4net.Config.XmlConfigurator.ConfigureAndWatch(log4NetConfigFile);

thank you
wijitha



[email protected] wrote:
> 
> 
> 
>  // initialize the log4net config file 
> 
>  // the system expects to find it in the same folder as the exe file = 
> /bin/debug 
> 
>  FileInfo  log4NetConfigFile = new  FileInfo ( "MyCustomConfigFile.config"

> );
> 
> if (log4NetConfigFile == null || ! log4NetConfigFile.Exists) throw new  
> Exception ( "unable to find log4net log file" );
> 
>  XmlConfigurator .Configure(log4NetConfigFile);
> 
>   
> 
> ----------------------------------------
> 
> From: "wijitha" <[email protected]>
> Sent: Friday, December 05, 2008 10:14 AM
> To: [email protected]
> Subject: How to use separate config file for log4net 
> 
> Hi all
> 
> I want to use log4net with my project.
> here is the simple example i tried.
> 
> App.config :
> 
> type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
> 
> A1 is set to be a ConsoleAppender 
> 
> A1 uses PatternLayout 
> 
> Set root logger level to DEBUG and its only appender to A1 
> 
> here is the code:
> 
> private static readonly ILog log =
> LogManager.GetLogger(typeof(Program));
> static void Main(string[] args)
> {
> XmlConfigurator.Configure();
> log.Info("Entering application."); 
> log.Debug("Exiting application.");
> Console.Write("This Log4Net example");
> }
> 
> This thing is working well.
> And what i want to do is put the log4net configuration part in a separate
> file call Log4Net.config
> 
> if any one know how to do this please reply me. It is better if u can
> separately give me the two configuration files. (App.config and
> Log4Net.config)
> 
> thanks a lot 
> wijitha
> 
> -- 
> View this message in context: 
>
http://www.nabble.com/How-to-use-separate-config-file-for-log4net-tp20856712
> p20856712.html
> Sent from the Log4net - Users mailing list archive at Nabble.com.
> 
>  
> 
> 

-- 
View this message in context:
http://www.nabble.com/How-to-use-separate-config-file-for-log4net-tp20856712
p20870124.html
Sent from the Log4net - Users mailing list archive at Nabble.com.



Reply via email to