feat: add per-subsystem log control via --log_level_override CLI flag

Adds LogOverrides property to NatsOptions and a --log_level_override=namespace=level CLI flag that wires Serilog MinimumLevel.Override entries so operators can tune verbosity per .NET namespace without changing the global log level.
This commit is contained in:
Joseph Doherty
2026-02-23 04:34:01 -05:00
parent d0af741eb8
commit d69308600a
3 changed files with 42 additions and 0 deletions

View File

@@ -90,5 +90,8 @@ public sealed class NatsOptions
public OcspConfig? OcspConfig { get; set; }
public bool OcspPeerVerify { get; set; }
// Per-subsystem log level overrides (namespace -> level)
public Dictionary<string, string>? LogOverrides { get; set; }
public bool HasTls => TlsCert != null && TlsKey != null;
}