/// <summary>
 /// Render to local target using Inner Layout, and then transform before final append
 /// </summary>
 /// <param name="builder"></param>
 /// <param name="logEvent"></param>
 protected override void Append(StringBuilder builder, LogEventInfo logEvent)
 {
     using (var localTarget = new Internal.AppendBuilderCreator(builder, true))
     {
         RenderFormattedMessage(logEvent, localTarget.Builder);
         TransformFormattedMesssage(logEvent, localTarget.Builder);
     }
 }
Example #2
0
        /// <inheritdoc/>
        protected override void RenderInnerAndTransform(LogEventInfo logEvent, StringBuilder builder, int orgLength)
        {
            using (var localTarget = new Internal.AppendBuilderCreator(builder, true))
            {
#pragma warning disable CS0618 // Type or member is obsolete
                RenderFormattedMessage(logEvent, localTarget.Builder);
                TransformFormattedMesssage(logEvent, localTarget.Builder);
#pragma warning restore CS0618 // Type or member is obsolete
            }
        }
        /// <summary>
        /// Render to local target using Inner Layout, and then transform before final append
        /// </summary>
        /// <param name="builder"></param>
        /// <param name="logEvent"></param>
        protected override void Append(StringBuilder builder, LogEventInfo logEvent)
        {
            int initialLength = this.maxRenderedLength;

            if (initialLength > MaxInitialRenderBufferLength)
            {
                initialLength = MaxInitialRenderBufferLength;
            }

            using (var localTarget = new Internal.AppendBuilderCreator(builder, initialLength))
            {
                RenderFormattedMessage(logEvent, localTarget.Builder);
                if (localTarget.Builder.Length > this.maxRenderedLength)
                {
                    this.maxRenderedLength = localTarget.Builder.Length;
                }
                TransformFormattedMesssage(localTarget.Builder);
            }
        }