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