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