/// <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); } }
/// <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); } }