一.介绍
keycloak支持三种日志展现方式:1.控制台(默认),2文件,3GELF
1.1 日志级别有多种,默认INFO级别(更多见文档),如果要改变级别,如下所示:
bin/kc.[sh|bat] start --log-level=<root-level>
1.2默认的日志格式化:%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n (详细说明见文档)
如果要更改日志格式,如下所示:
bin/kc.[sh|bat] start --log-console-format="'%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] (%t) %s%e%n'"
1.3日志结构说明
可以配置为json或者plain,默认是plain结构,如果要更改如下所示:
bin/kc.[sh|bat] start --log-console-output=json
bin/kc.[sh|bat] start --log-file-output=json
1.4 File 存储
输出日志可以同时支持多种类型,如下所示:
bin/kc.[sh|bat] start --log=console,file
默认创建路径:/opt/keycloak/data/log,进入容器中查看的路径
更多参数和详细说明见文档: Configure Logging