Thanks Josh, that's the kind of solution I'm looking for.

However I need to go a step beyond because I need several appenders logging
in several directories (all of them set at runtime).

What I gonna do is to create an appender (subclassing RollingFileApplender)
with a parameter which will be a class who implement a property
'LogDirectory' (As your 'Web.WebEnvironment.LogDirectory') and then create a
class who return its own directory to each appender. If I do it well all the
configuration needed will be placed in the configuration file.

I'll post again If I have success.

-Fred

On Thu, Jul 31, 2008 at 12:38 PM, Josh Kewley <[EMAIL PROTECTED]> wrote:

>  I wrote a post on this a long time ago:
>
> http://insario.com/blog/jfk/archive/2004/11/30/164.aspx
>
> it's dated, but you may be able to use it as a starting point.
>
> -Josh
>
>
>
> *From:* Freddy Gómez [mailto:[EMAIL PROTECTED]
> *Sent:* Tuesday, July 29, 2008 11:59 AM
> *To:* [email protected]
> *Subject:* Change the logging directory at runtime
>
>
>
> Hi,
>
>
> I'm planning to use log4net to write events in a removable usb memory.
>
> As you can suppose I have problems setting the right path for the logging
> file in the removable drive, there is no warranty about the drive where the
> memory will be mounted each time; and the application, depending on its
> state, it can be using different removable memories at different times.
>
> I wonder if there is any way of setting the file path of the FileAppender
> or RollingFileAppender at runtime.
>
> Thanks in advance,
>
> Freddy.
>

Reply via email to