Here's a quick version:
namespace MyProject.Logging {
public class AspNetFileAppender : log4net.Appender.FileAppender
{
public override string File
{
get
{
return base.File;
}
set
{
// FileAppender does not understand ASP.Net's tilda character
base.File = value.Replace("~/",
System.Web.HttpRuntime.AppDomainAppPath);
}
}
}
}
<appender name="AspNetFileAppender"
type="MyProject.Logging.AspNetFileAppender, MyProject">
--- "Shrivastava, Ravi" <[EMAIL PROTECTED]> wrote:
> Is it possible to implement my own FileAppender and have Log4Net pick
> it
> from the xml config file? If so, can someone provide an example?
>
> Thanks,
> Ravi.