Select Git revision
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
AssemblyVersionLayoutRenderer.cs 655 B
using NLog;
using NLog.LayoutRenderers;
using System.Text;
namespace Coscine.KpiGenerator.Logging
{
[LayoutRenderer("assembly-version")]
public class AssemblyVersionLayoutRenderer : LayoutRenderer
{
protected override void Append(StringBuilder builder, LogEventInfo logEvent)
{
var assembly = typeof(Program).Assembly.GetName();
if (assembly is not null && assembly.Version is not null)
{
builder.Append(assembly.Version.ToString(3));
}
else
{
builder.Append(new Version().ToString(3));
}
}
}
}