diff --git a/Chart.yaml b/Chart.yaml index 9774a1a..6e13373 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 name: pgdog -version: v0.46 -appVersion: "0.1.30" +version: v0.47 +appVersion: "0.1.32" diff --git a/README.md b/README.md index c3aa420..8c25fc6 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,8 @@ of snake_case, for example: `checkout_timeout` becomes workers: 2 defaultPoolSize: 15 openMetricsPort: 9090 +logFormat: json +logLevel: info ``` ### Docker Image diff --git a/templates/config.yaml b/templates/config.yaml index 1f132ba..00421df 100644 --- a/templates/config.yaml +++ b/templates/config.yaml @@ -10,6 +10,8 @@ data: port = {{ include "pgdog.intval" .Values.port }} workers = {{ include "pgdog.intval" (.Values.workers | default 2) }} default_pool_size = {{ include "pgdog.intval" (.Values.defaultPoolSize | default 10) }} + log_format = {{ .Values.logFormat | default "text" | quote }} + log_level = {{ .Values.logLevel | default "info" | quote }} {{- if hasKey .Values "minPoolSize" }} min_pool_size = {{ include "pgdog.intval" .Values.minPoolSize }} {{- end }} diff --git a/test/values-full.yaml b/test/values-full.yaml index feffb36..0fb806f 100644 --- a/test/values-full.yaml +++ b/test/values-full.yaml @@ -19,6 +19,9 @@ memoryMessageBuffer: 8192 memoryStackSize: 2097152 port: 6432 healthcheckPort: 8080 +logFormat: json +logLevel: debug + databases: - name: primary diff --git a/values.yaml b/values.yaml index dc0ebd9..881dc75 100644 --- a/values.yaml +++ b/values.yaml @@ -145,6 +145,29 @@ openMetricsPort: 9090 # openMetricsNamespace configures the metrics namespace openMetricsNamespace: pgdog_ + +# logOutput defines the output format of the logs. +# +# Available options: +# - text +# - json +# +# Defaults to `text`. +logFormat: text + +# logLevel defines the log level using the same syntax as RUST_LOG. +# +# Available options: +# - error +# - warn +# - info +# - debug +# - trace +# - off +# +# Defaults to `info`. +logLevel: "info" + # Admin password # adminPassword: change-me