version: 1 formatters: console: class: 'nodepool.logconfig.MultiLineFormatter' format: "%(asctime)s %(levelname)s %(name)s: %(message)s" {{- if .LoggingParams.ForwardInputConfig.InUse }} fluentforward: '()': fluent.handler.FluentRecordFormatter format: level: '%(levelname)s' log: '%(name)s: %(message)s' {{- range .ExtraKeys }} {{ .Key }}: '{{ .Value -}}' {{- end }} {{ end }} handlers: console: class: logging.StreamHandler formatter: console level: {{ .LoggingParams.LogLevel}} stream: ext://sys.stdout {{- if .LoggingParams.ForwardInputConfig.InUse }} fluentforward: class: fluent.handler.FluentHandler level: {{ .LoggingParams.LogLevel }} formatter: fluentforward # buffer_overflow_handler: overflow_handler host: {{ .LoggingParams.ForwardInputConfig.Host }} port: {{ .LoggingParams.ForwardInputConfig.Port }} tag: {{ .LoggingParams.Tag }} nanosecond_precision: True {{ end }} loggers: nodepool: handlers: - console {{- if .LoggingParams.ForwardInputConfig.InUse }} - fluentforward {{ end }} level: {{.LoggingParams.LogLevel}} propagate: 0 root: handlers: - console {{- if .LoggingParams.ForwardInputConfig.InUse }} - fluentforward {{ end }} level: {{.LoggingParams.LogLevel}}