logging-log4net-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From thierry lach <thierry.l...@hotmail.com>
Subject RE: relative path for config file
Date Thu, 06 Aug 2009 15:30:18 GMT

One good reason for using an external file would be that the file can be changed without restarting
the web application, which would happen when updating web.config.

Join me

Subject: RE: relative path for config file
Date: Thu, 6 Aug 2009 08:14:47 +0200
From: raszka@hasam.cz
To: log4net-user@logging.apache.org

you can try this:
key="log4net.Config.File" value="~\configs\log4net.config" 
but I'm not sure if this works. What you 
are using external config file? log4net config can be written directly in 

Od: Christian Chenier 
Odesláno: 5. srpna 2009 
Komu: log4net-user@logging.apache.org
relative path for config file

I use log4net in a 
C# web application and am having 
problems configuring it to use a relative path to point to the location of a 
configuration file external to web.config.
In web.config, if I 
key="log4net.Config.File" value="C:\somePath\log4net.config" 
all works fine. However, I would 
like to avoid having to hard-code the physical path and would like to specify 
something like
key="log4net.Config.File" value="configs\log4net.config" />
where the configs directory is located in the same 
directory as web.config (the AppDomain.CurrentDomain.BaseDirectory). However 
this does not work (I no longer get anything output to my log file when I make 
that change).
I understand that one can 
programmatically construct a full path from the base directory, but there is 
surely a way to specify a relative path directly in the web.config file? I have 
tried modifying the string using leading slash (and backslash), etc. to no 
avail, and could not find a solution anywhere. Does anyone know how to do 
(As an aside, using a relative path 
to specify the output file name within the <appender> works fine, relative 
to the base directory.)

Chris Chenier
View raw message