cns/logger/v2/logger_windows.go (11 lines of code) (raw):
package logger
import (
cores "github.com/Azure/azure-container-networking/cns/logger/v2/cores"
"go.uber.org/zap/zapcore"
)
// platformCore returns a zapcore.Core that sends logs to ETW.
func platformCore(cfg *Config) (zapcore.Core, func(), error) {
if cfg.ETW == nil {
return zapcore.NewNopCore(), func() {}, nil
}
return cores.ETWCore(cfg.ETW) //nolint:wrapcheck // ignore
}