NLog.Targets.FileTarget.InitializeTarget C# (CSharp) Method

InitializeTarget() protected method

Initializes file logging by creating data structures that enable efficient multi-file logging.
protected InitializeTarget ( ) : void
return void
        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);
            }
        }