protected override void InitializeTarget()
{
base.InitializeTarget();
RefreshFileArchive();
this.appenderFactory = GetFileAppenderFactory();
this.fileAppenderCache = new FileAppenderCache(this.OpenFileCacheSize, this.appenderFactory, this);
RefreshArchiveFilePatternToWatch();
if ((this.OpenFileCacheSize > 0 || this.EnableFileDelete) && this.OpenFileCacheTimeout > 0)
{
this.autoClosingTimer = new Timer(
this.AutoClosingTimerCallback,
null,
this.OpenFileCacheTimeout*1000,
this.OpenFileCacheTimeout*1000);
}
}