NLog.LayoutRenderers.LayoutRenderer.Render C# (CSharp) Method

Render() public method

Renders the the value of layout renderer in the context of the specified log event.
public Render ( LogEventInfo logEvent ) : string
logEvent LogEventInfo The log event.
return string
        public string Render(LogEventInfo logEvent)
        {
            int initialLength = this.maxRenderedLength;
            if (initialLength > MaxInitialRenderBufferLength)
            {
                initialLength = MaxInitialRenderBufferLength;
            }

            var builder = new StringBuilder(initialLength);

            this.Render(builder, logEvent);
            if (builder.Length > this.maxRenderedLength)
            {
                this.maxRenderedLength = builder.Length;
            }

            return builder.ToString();
        }

Same methods

LayoutRenderer::Render ( StringBuilder builder, LogEventInfo logEvent ) : void

Usage Example

Beispiel #1
0
 private static LayoutRenderer ConvertToLiteral(LayoutRenderer renderer)
 {
     return new LiteralLayoutRenderer(renderer.Render(LogEventInfo.CreateNullEvent()));
 }
All Usage Examples Of NLog.LayoutRenderers.LayoutRenderer::Render