You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Keycloak-18.0.0中配置日志保留与应用级日志轮转?

Keycloak 18.0.0 配置应用级日志轮转(类似JBoss/Wildfly的size-rotating-file-handler)

Keycloak 18.0.0基于Quarkus架构,不再沿用Wildfly的日志配置体系,需通过Quarkus的配置文件实现日志轮转,具体步骤如下:

1. 定位配置文件

在Keycloak安装目录下找到conf/quarkus.properties,若文件不存在则直接新建。

2. 添加日志轮转配置

将以下配置写入quarkus.properties,按需调整参数值:

# 定义按大小轮转的文件处理器
quarkus.log.handler.file.type = size-rotating-file
quarkus.log.handler.file.name = keycloak.log
quarkus.log.handler.file.path = ${kc.log.dir:../logs}/keycloak.log
quarkus.log.handler.file.max-file-size = 100M
quarkus.log.handler.file.max-backup-index = 10
quarkus.log.handler.file.formatter = "%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"

# 关联日志处理器到目标日志类别
quarkus.log.root.handlers = FILE, console
quarkus.log.category."org.keycloak".level = INFO
quarkus.log.category."org.keycloak".handlers = FILE

参数说明

  • max-file-size:单个日志文件的最大容量,支持M(兆)、G(吉)等单位,示例为100M
  • max-backup-index:保留的历史轮转日志文件数量,示例保留最近10份
  • path:日志文件存储路径,${kc.log.dir}是Keycloak内置环境变量,默认指向安装目录下的../logs
  • formatter:日志输出格式,可根据需求自定义时间、日志级别、类名等字段

3. 生效配置

保存配置文件后,重启Keycloak服务,日志将自动按设定规则进行大小轮转。

内容的提问来源于stack exchange,提问作者Jaise George

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 08:50:36