INNER CODE UNIT · Go
newExportSystem
open-policy-agent/gatekeeper · main.go:655
func newExportSystem() *export.System {
if *exportutil.ExportEnabled || *exportutil.AdmissionExportEnabled {
return export.NewSystem()
}
return nil
}
func setLoggerForProduction(encoder zapcore.LevelEncoder, dest io.Writer) {
sink := zapcore.AddSync(os.Stderr)
if dest != nil {
sink = zapcore.AddSync(dest)
}
var opts []zap.Option
encCfg := zap.NewProductionEncoderConfig()
encCfg.LevelKey = *logLevelKey
encCfg.EncodeLevel = encoder
enc := zapcore.NewJSONEncoder(encCfg)
lvl := zap.NewAtomicLevelAt(zap.WarnLevel)