使用Kubernetes的Logback文件

9jyewag0  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(87)

我有一个基于SpringBoot的微服务应用程序,并使用Helm Chart部署在Kubernetes上。
我想继续使用我们以前使用的logback文件,以格式化的方式编写应用程序日志。
这是我们在下面使用的logback.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds" debug="true">
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="org.springframework.web" level="INFO"/>
    <logger name="com.netflix" level="WARN"/>
</configuration>

字符串
这是我的configmap.xml

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ .Values.app.name }}-configmap
  namespace: {{ .Values.namespace }}
data:
  application.yml : |+
    server:
      ssl:
        enabled: false


我不知道怎么加。

8oomwypt

8oomwypt1#

您需要将logback.xml文件添加到Helm Chart模板的根文件夹中。
这是文件夹的结构:

├── app-root
│   ├── logback.xml
│   ├── values
│   ├── template
│       ├── configmap.xml
│       ├── deployment.xml
│       ├── ...

字符串
然后,在configmap.yml文件中添加该文件的导入:

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ .Values.app.name }}-configmap
  namespace: {{ .Values.namespace }}
data:
  application.yml : |+
    server:
      ssl:
        enabled: false
  logback.xml : |+
{{ .Files.Get "base-logback.xml" | indent 4 }}

相关问题