INNER CODE UNIT · C#
ApmServiceVersionLayoutRenderer
elastic/ecs-dotnet · src/Elastic.Apm.NLog/ApmServiceVersionLayoutRenderer.cs:13
public class ApmServiceVersionLayoutRenderer : LayoutRenderer
{
/// <summary>
/// ElasticApmServiceVersion - the variable to use to inject into your logs
/// </summary>
public const string Name = "ElasticApmServiceVersion";
/// <inheritdoc cref="LayoutRenderer.Append"/>
protected override void Append(StringBuilder builder, LogEventInfo logEvent)
{
if (!Agent.IsConfigured) return;
builder.Append(Agent.Config.ServiceVersion);
}
}