log: open the event log lazily, bound close, keep the service running, structured messages (#2734)

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
This commit is contained in:
Jan-Otto Kröpke
2026-10-16 02:31:55 +02:00
committed by GitHub
parent a1ac462daf
commit af2a7c3f6c
19 changed files with 610 additions and 81 deletions
+5 -4
View File
@@ -338,10 +338,11 @@ func (c *Collector) Build(logger *slog.Logger, miSession *mi.Session) error {
for _, name := range collectorsEnabled {
if buildNumber < subCollectors[name].minBuildNumber {
c.logger.Warn(fmt.Sprintf(
"collector %s requires windows build version %d. Current build version: %d",
name, subCollectors[name].minBuildNumber, buildNumber,
))
c.logger.Warn("sub-collector requires a newer Windows build",
slog.String("sub_collector", name),
slog.Int("required_build", int(subCollectors[name].minBuildNumber)),
slog.Int("build", int(buildNumber)),
)
continue
}