controllers: add JSON logging cmd flag

This commit is contained in:
stefanprodan 2020-04-24 10:05:32 +03:00
parent b69852e790
commit eeab85c0cb
2 changed files with 4 additions and 1 deletions

View File

@ -31,6 +31,7 @@ spec:
args: args:
- --enable-leader-election - --enable-leader-election
- --storage-path=/data - --storage-path=/data
- --log-json
env: env:
- name: RUNTIME_NAMESPACE - name: RUNTIME_NAMESPACE
valueFrom: valueFrom:

View File

@ -63,6 +63,7 @@ func main() {
storagePath string storagePath string
storageAddr string storageAddr string
concurrent int concurrent int
logJSON bool
) )
flag.StringVar(&metricsAddr, "metrics-addr", ":9090", "The address the metric endpoint binds to.") flag.StringVar(&metricsAddr, "metrics-addr", ":9090", "The address the metric endpoint binds to.")
@ -72,10 +73,11 @@ func main() {
flag.StringVar(&storagePath, "storage-path", "", "The local storage path.") flag.StringVar(&storagePath, "storage-path", "", "The local storage path.")
flag.StringVar(&storageAddr, "storage-addr", ":8080", "The address the static file server binds to.") flag.StringVar(&storageAddr, "storage-addr", ":8080", "The address the static file server binds to.")
flag.IntVar(&concurrent, "concurrent", 2, "The number of concurrent reconciles per controller.") flag.IntVar(&concurrent, "concurrent", 2, "The number of concurrent reconciles per controller.")
flag.BoolVar(&logJSON, "log-json", false, "Set logging to JSON format.")
flag.Parse() flag.Parse()
ctrl.SetLogger(zap.New(zap.UseDevMode(true))) ctrl.SetLogger(zap.New(zap.UseDevMode(!logJSON)))
mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), ctrl.Options{ mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), ctrl.Options{
Scheme: scheme, Scheme: scheme,