From 1ec5963cd18cd70b6aabe5fe70ab3734dd9f3307 Mon Sep 17 00:00:00 2001 From: Luke Parker Date: Wed, 11 Jul 2018 00:38:16 +1000 Subject: Templated logback configuration prototype Change-Id: I980e50f49643e24a87793ebfe31570cc513ebe45 Signed-off-by: Luke Parker Issue-ID: LOG-560 --- reference/provider/helm/logback/chart/Chart.yaml | 4 + .../helm/logback/chart/resources/logback.xml | 282 +++++++++++++++++++++ .../helm/logback/chart/templates/configmap.yaml | 7 + reference/provider/helm/logback/chart/values.yaml | 35 +++ 4 files changed, 328 insertions(+) create mode 100644 reference/provider/helm/logback/chart/Chart.yaml create mode 100644 reference/provider/helm/logback/chart/resources/logback.xml create mode 100644 reference/provider/helm/logback/chart/templates/configmap.yaml create mode 100644 reference/provider/helm/logback/chart/values.yaml (limited to 'reference/provider/helm/logback/chart') diff --git a/reference/provider/helm/logback/chart/Chart.yaml b/reference/provider/helm/logback/chart/Chart.yaml new file mode 100644 index 0000000..0795196 --- /dev/null +++ b/reference/provider/helm/logback/chart/Chart.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +name: logdemo +version: 1.0.0 +description: whatever diff --git a/reference/provider/helm/logback/chart/resources/logback.xml b/reference/provider/helm/logback/chart/resources/logback.xml new file mode 100644 index 0000000..eecd13d --- /dev/null +++ b/reference/provider/helm/logback/chart/resources/logback.xml @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${consolePattern} + + + + + ${queueSize} + + + + + + + ${beatsLogDirectory}/${beatsLogFilename}.log + + ${beatsLogDirectory}/${beatsLogFilename}.%i.log.%d + ${maxFileSize} + ${maxHistory} + ${totalSizeCap} + + + ${beatsPattern} + + + + + ${queueSize} + + + + + + + {{default "localhost" .Values.log.syslog.host}} + {{default "514" .Values.log.syslog.port}} + {{default "USER" .Values.log.syslog.facility}} + + + + ${queueSize} + + + + + + + + + ${eelfLogDirectory}/${eelfAuditLogName}.log + + ${eelfLogDirectory}/${eelfAuditLogName}.%i.log.%d + ${maxFileSize} + ${maxHistory} + ${totalSizeCap} + + + ${eelfAuditPattern} + + + + + ${queueSize} + + + + + + + ${eelfLogDirectory}/${eelfMetricsLogName}.log + + ${eelfLogDirectory}/${eelfMetricsLogName}.%i.log.%d + ${maxFileSize} + ${maxHistory} + ${totalSizeCap} + + + ${eelfMetricsPattern} + + + + + ${queueSize} + + + + + + + ${eelfLogDirectory}/${eelfDebugLogName}.log + + ${eelfLogDirectory}/${eelfDebugLogName}.%i.log.%d + ${maxFileSize} + ${maxHistory} + ${totalSizeCap} + + + ${eelfDebugPattern} + + + + + ${queueSize} + + + + + + + ${eelfLogDirectory}/${eelfErrorLogName}.log + + ${eelfLogDirectory}/${eelfErrorLogName}.%i.log.%d + ${maxFileSize} + ${maxHistory} + ${totalSizeCap} + + + ${eelfErrorPattern} + + + + + ${queueSize} + + + + + + + ${eelfLogDirectory}/${eelfApplicationLogName}.log + + ${eelfLogDirectory}/${eelfApplicationLogName}.%i.log.%d + ${maxFileSize} + ${maxHistory} + ${totalSizeCap} + + + ${eelfApplicationPattern} + + + + + ${queueSize} + + + + + + + + + + + {{if .Values.log.root.eelf}} + + + + + + + + + + + + + + + + {{ end }} + + + + + {{ if .Values.log.root.beats }} + + {{ end }} + {{ if .Values.log.root.console }} + + {{ end }} + {{ if .Values.log.root.eelf }} + + {{ end }} + + + + + {{- range .Values.log.loggers }} + + {{ if .beats }} + + {{ end }} + {{ if .console }} + + {{ end }} + {{ if .syslog }} + + {{ end }} + {{ if .eelf }} + + {{ end }} + + {{- end}} + + diff --git a/reference/provider/helm/logback/chart/templates/configmap.yaml b/reference/provider/helm/logback/chart/templates/configmap.yaml new file mode 100644 index 0000000..0122bd4 --- /dev/null +++ b/reference/provider/helm/logback/chart/templates/configmap.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: logback-configmap + namespace: {{ .Values.nsPrefix }} +data: +{{ tpl (.Files.Glob "resources/*").AsConfig . | indent 2 }} diff --git a/reference/provider/helm/logback/chart/values.yaml b/reference/provider/helm/logback/chart/values.yaml new file mode 100644 index 0000000..2db0e99 --- /dev/null +++ b/reference/provider/helm/logback/chart/values.yaml @@ -0,0 +1,35 @@ +log: + + componentName: c1 + subcomponentName: s1 + + debug: true + + scan: + enabled: true + seconds: 60 + + serverName: ${HOSTNAME} + logDir: /var/log/onap + maxFileSize: 50MB + maxHistory: 50 + totalSizeCap: 20GB + queueSize: 256 + + syslog: + host: localhost + port: 514 + facility: USER + + root: + level: INFO + beats: true + console: true + syslog: false + eelf: false + + # loggers: + # - name: org.onap.logging.helm.test + # level: DEBUG + # beats: true + # console: true -- cgit 1.2.3-korg