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

Render() private method

private Render ( StringBuilder builder, LogEventInfo logEvent ) : void
builder StringBuilder
logEvent LogEventInfo
return void
        internal void Render(StringBuilder builder, LogEventInfo logEvent)
        {
            if (!this.isInitialized)
            {
                this.isInitialized = true;
                this.InitializeLayoutRenderer();
            }

            try
            {
                this.Append(builder, logEvent);
            }
            catch (Exception exception)
            {
                if (exception.MustBeRethrown())
                {
                    throw;
                }

                InternalLogger.Warn("Exception in layout renderer: {0}", exception);
            }
        }

Same methods

LayoutRenderer::Render ( LogEventInfo logEvent ) : string

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