namespace ZB.MOM.WW.Telemetry.Serilog;
///
/// Canonical Serilog property name constants for the identity enrichers stamped by
/// . Use these constants — not literal strings —
/// when querying properties in sinks or tests. Each property mirrors a shared OTel Resource
/// attribute so logs and metrics/traces from the same node carry identical dimensions.
///
public static class ZbLogEnricherNames
{
///
/// Serilog property: physical or logical site identifier. Matches OTel Resource site.id.
///
public const string SiteId = "SiteId";
///
/// Serilog property: node function (central, site, hub, standalone).
/// Matches OTel Resource node.role.
///
public const string NodeRole = "NodeRole";
///
/// Serilog property: machine name ().
/// Matches OTel Resource host.name. Populated automatically — not a caller-supplied option.
///
public const string NodeHostname = "NodeHostname";
}