From 979acc748b8e18c44f9b94aa84338915c01e161f Mon Sep 17 00:00:00 2001 From: Richard Petersen <richard.petersen@open-xchange.com> Date: Tue, 7 Sep 2021 16:52:48 +0200 Subject: [PATCH] Introduce loglevel variable and reduce loglevel for tests --- .env.defaults | 2 +- README.md | 4 ++++ helm/core-manifest-service/templates/deployment.yaml | 2 ++ helm/core-manifest-service/values.yaml | 1 + package.json | 2 +- src/logger.js | 4 +++- 6 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.env.defaults b/.env.defaults index 9ceeea3..1e9c2b0 100644 --- a/.env.defaults +++ b/.env.defaults @@ -1,3 +1,3 @@ CACHE_TTL=30000 PORT=8080 -MANIFEST_URLS= +LOG_LEVEL=info diff --git a/README.md b/README.md index 899ece8..4743a10 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,13 @@ helm upgrade -i -f manifest-service/values.yaml -f values/develop.yaml manifest- | Parameter | Description | Default | |-----------------|---------------------------------|----------| | `PORT` | Exposed port | `"8080"` | +| `CACHE_TTL` | Vite manifest caching time | `30000` | +| `LOG_LEVEL` | Pino log level | `"info"` | **kubernetes** | Parameter | Description | Default | |----------------|---------------------------------|----------| | `port` | Exposed port | `"8080"` | +| `cacheTTL` | Vite manifest caching time | `30000` | +| `logLevel` | Pino log level | `"info"` | diff --git a/helm/core-manifest-service/templates/deployment.yaml b/helm/core-manifest-service/templates/deployment.yaml index 9ceeebb..afd1525 100644 --- a/helm/core-manifest-service/templates/deployment.yaml +++ b/helm/core-manifest-service/templates/deployment.yaml @@ -40,6 +40,8 @@ spec: env: - name: CACHE_TTL value: "{{ .Values.cacheTTL | int }}" + - name: LOG_LEVEL + value: "{{ .Values.logLevel }}" ports: - name: http containerPort: {{ .Values.containerPort | default 8080 }} diff --git a/helm/core-manifest-service/values.yaml b/helm/core-manifest-service/values.yaml index b8ede24..b613183 100644 --- a/helm/core-manifest-service/values.yaml +++ b/helm/core-manifest-service/values.yaml @@ -85,3 +85,4 @@ affinity: {} # service specific configuration cacheTTL: 30000 +logLevel: info diff --git a/package.json b/package.json index a237d86..9eefad7 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "start": "node src/index.js", "dev": "nodemon index.js | pino-pretty", "prepare": "husky install", - "test": "NODE_OPTIONS=--experimental-vm-modules jest --no-cache" + "test": "LOG_LEVEL=error NODE_OPTIONS=--experimental-vm-modules jest --no-cache" }, "author": "Open-Xchange", "license": "CC-BY-NC-SA-2.5", diff --git a/src/logger.js b/src/logger.js index 54f3154..2d6267c 100644 --- a/src/logger.js +++ b/src/logger.js @@ -1,4 +1,6 @@ // Very low overhead Node.js logger. Logs in json use pino-pretty for dev. import Logger from 'pino' -export const logger = new Logger() +export const logger = new Logger({ + level: process.env.LOG_LEVEL +}) -- GitLab