示例编辑

以下是一些针对最常见日志记录用例的配置示例

记录到文件编辑

将默认日志格式记录到文件而不是标准输出(默认)。

logging:
  appenders:
    file:
      type: file
      fileName: /var/log/kibana.log
      layout:
        type: pattern
  root:
    appenders: [file]

以 JSON 格式记录编辑

将默认日志格式记录到 JSON 布局而不是模式(默认)。使用 json 布局,日志消息将被格式化为 ECS 格式 的 JSON 字符串,其中包括时间戳、日志级别、记录器、消息文本以及可能与日志消息本身关联的任何其他元数据。

logging:
  appenders:
    json-layout:
      type: console
      layout:
        type: json
  root:
    appenders: [json-layout]

将带有元数据的日志记录到标准输出编辑

在您的模式布局中包含 %meta

logging:
  appenders:
    console-meta:
      type: console
      layout:
        type: pattern
        pattern: "[%date] [%level] [%logger] [%meta] %message"
  root:
    appenders: [console-meta]

记录 Elasticsearch 查询编辑

logging:
  appenders:
    console_appender:
      type: console
      layout:
        type: pattern
        highlight: true
  root:
    appenders: [console_appender]
    level: warn
  loggers:
    - name: elasticsearch.query
      level: debug

更改总体日志级别编辑

logging:
  root:
    level: debug

自定义特定日志记录编辑

这是一个详细的配置示例,可用于配置记录器追加器布局

logging:
  appenders:
    console:
      type: console
      layout:
        type: pattern
        highlight: true
    file:
      type: file
      fileName: /var/log/kibana.log
    custom:
      type: console
      layout:
        type: pattern
        pattern: "[%date][%level] %message"
    json-file-appender:
      type: file
      fileName: /var/log/kibana-json.log
      layout:
        type: json

  root:
    appenders: [console, file]
    level: error

  loggers:
    - name: plugins
      appenders: [custom]
      level: warn
    - name: plugins.myPlugin
      level: info
    - name: server
      level: fatal
    - name: optimize
      appenders: [console]
    - name: telemetry
      appenders: [json-file-appender]
      level: all
    - name: metrics.ops
      appenders: [console]
      level: debug

以下是我们使用上述配置得到的结果

上下文名称 追加器 级别

root

控制台、文件

错误

插件

自定义

警告

plugins.myPlugin

自定义

信息

服务器

控制台、文件

致命

优化

控制台

错误

遥测

json-file-appender

全部

metrics.ops

控制台

调试