NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget C# (CSharp) Method

InitializeTarget() protected method

Initializes the target and resets the current Interval and MessagesWrittenCount.
protected InitializeTarget ( ) : void
return void
        protected override void InitializeTarget()
        {
            if(this.MessageLimit<=0)
                throw new NLogConfigurationException("The LimitingTargetWrapper\'s MessageLimit property must be > 0.");
            if(this.Interval<=TimeSpan.Zero)
                throw new NLogConfigurationException("The LimitingTargetWrapper\'s property Interval must be > 0.");

            base.InitializeTarget();
            ResetInterval();
            InternalLogger.Trace("LimitingTargetWraper '{0}': initialized with MessageLimit={1} and Interval={2}.", Name, MessageLimit, Interval);
        }