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); } }
private static LayoutRenderer ConvertToLiteral(LayoutRenderer renderer) { return new LiteralLayoutRenderer(renderer.Render(LogEventInfo.CreateNullEvent())); }