using System.Linq; using System.Reflection; using System.Text; using NLog; using NLog.Config; using NLog.LayoutRenderers; namespace NzbDrone.Common.Instrumentation { [ThreadAgnostic] [LayoutRenderer("version")] public class VersionLayoutRenderer : LayoutRenderer { private static readonly string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); protected override void Append(StringBuilder builder, LogEventInfo logEvent) { builder.Append(version); } } }