Skip to content
This repository was archived by the owner on Jul 26, 2022. It is now read-only.

Commit 4602ad0

Browse files
feat(logging): add config to allow switching level format to human-readable log levels (#429)
* Switch to human-readable log levels * Switch human readable logs to env var Co-authored-by: Markus Maga <[email protected]>
1 parent 95827bc commit 4602ad0

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

charts/kubernetes-external-secrets/values.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ env:
1616
AWS_DEFAULT_REGION: us-west-2
1717
POLLER_INTERVAL_MILLISECONDS: 10000 # Caution, setting this frequency may incur additional charges on some platforms
1818
LOG_LEVEL: info
19+
# Print logs level as string ("info") rather than integer (30)
20+
# USE_HUMAN_READABLE_LOG_LEVELS: true
1921
METRICS_PORT: 3001
2022
VAULT_ADDR: http://127.0.0.1:8200
2123
# GOOGLE_APPLICATION_CREDENTIALS: /app/gcp-creds/gcp-creds.json

config/environment.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ const pollerIntervalMilliseconds = process.env.POLLER_INTERVAL_MILLISECONDS
2424
? Number(process.env.POLLER_INTERVAL_MILLISECONDS) : 10000
2525

2626
const logLevel = process.env.LOG_LEVEL || 'info'
27+
const useHumanReadableLogLevels = 'USE_HUMAN_READABLE_LOG_LEVELS' in process.env
28+
2729
const pollingDisabled = 'DISABLE_POLLING' in process.env
2830

2931
const rolePermittedAnnotation = process.env.ROLE_PERMITTED_ANNOTATION || 'iam.amazonaws.com/permitted'
@@ -43,5 +45,6 @@ module.exports = {
4345
namingPermittedAnnotation,
4446
pollingDisabled,
4547
logLevel,
46-
customResourceManagerDisabled
48+
customResourceManagerDisabled,
49+
useHumanReadableLogLevels
4750
}

config/index.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ const logger = pino({
3535
serializers: {
3636
err: pino.stdSerializers.err
3737
},
38-
level: envConfig.logLevel
38+
level: envConfig.logLevel,
39+
useLevelLabels: envConfig.useHumanReadableLogLevels
3940
})
4041

4142
const customResourceManager = new CustomResourceManager({

0 commit comments

Comments
 (0)