Skip to content
Snippets Groups Projects
Select Git revision
  • cb7946e5d481104181aa8cecf4c27f2306ab1cb8
  • master default protected
  • dev protected
  • Issue/3189-onboardingUniBonn
  • Issue/3130-onboardingUzK
  • Issue/3109-onboarding
  • Issue/2915-migrateSql2Linked
  • test_ci
  • Issue/xxxx-fixDevcontainer
  • Issue/xxxx-generateLatestTag
  • Issue/2980-fixContainerBuild
  • Issue/2967-fixGD
  • Issue/2944-gdShenanigans
  • Issue/2906-containerCron
  • Issue/2880-gd
  • petar.hristov-master-patch-9e49
  • Issue/2668-graphDeployer
  • gitkeep
  • Hotfix/xxxx-fastDeployment
  • Hotfix/2615-graphDeployerLag
  • Issue/2568-betterLogging
  • v2.2.0
  • v2.1.11
  • v2.1.10
  • v2.1.9
  • v2.1.8
  • v2.1.7
  • v2.1.6
  • v2.1.5
  • v2.1.4
  • v2.1.3
  • v2.1.2
  • v2.1.1
  • v2.1.0
  • v2.0.1
  • v2.0.0
  • v1.2.11
  • v1.2.10
  • v1.2.9
  • v1.2.8
  • v1.2.7
41 results

AssemblyVersionLayoutRenderer.cs

Blame
  • Petar Hristov's avatar
    Petar Hristov authored and Benedikt Heinrichs committed
    7b51843a
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    AssemblyVersionLayoutRenderer.cs 656 B
    using NLog;
    using NLog.LayoutRenderers;
    using System.Text;
    
    namespace Coscine.GraphDeployer.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));
                }
            }
        }
    }