From cf509469eeac4669b79deeda68b0a3d1f0e0b38c Mon Sep 17 00:00:00 2001 From: Francesco Rodriguez Date: Tue, 17 Mar 2026 11:56:04 +0100 Subject: [PATCH 1/3] Add support to log_format and log_level --- .tool-versions | 1 + Chart.yaml | 2 +- README.md | 2 ++ templates/config.yaml | 2 ++ test/values-full.yaml | 3 +++ values.yaml | 23 +++++++++++++++++++++++ 6 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 .tool-versions diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..608e0ba --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +helm 3.17.3 diff --git a/Chart.yaml b/Chart.yaml index 9774a1a..9c7ca09 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 name: pgdog -version: v0.46 +version: v0.47 appVersion: "0.1.30" 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 From 80e5a27474a86495cc0efa12af6f2f01595d8f1b Mon Sep 17 00:00:00 2001 From: Francesco Rodriguez Date: Tue, 17 Mar 2026 12:03:44 +0100 Subject: [PATCH 2/3] remove .tool-versions --- .tool-versions | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .tool-versions diff --git a/.tool-versions b/.tool-versions deleted file mode 100644 index 608e0ba..0000000 --- a/.tool-versions +++ /dev/null @@ -1 +0,0 @@ -helm 3.17.3 From 1e375361c942adc1e64a949f944157c9c7192554 Mon Sep 17 00:00:00 2001 From: Francesco Rodriguez Date: Wed, 18 Mar 2026 10:47:04 +0100 Subject: [PATCH 3/3] Update appVersion --- Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Chart.yaml b/Chart.yaml index 9c7ca09..6e13373 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 name: pgdog version: v0.47 -appVersion: "0.1.30" +appVersion: "0.1.32"