16.5. 文件日志记录
作为控制台日志记录的替代选择,您可以使用非结构化日志记录到文件。
16.5.1. 启用文件日志记录
默认禁用登录到文件。要启用它,请输入以下命令:
bin/kc.[sh|bat] start --log="console,file"
在红帽构建的 Keycloak 安装的 data/log
目录中创建名为 keycloak.log
的日志文件。
16.5.2. 配置日志文件的位置和名称
要更改日志文件的创建和文件名,请执行以下步骤:
创建可写入目录来存储日志文件。
如果该目录不可写入,红帽 Keycloak 的构建将正确启动,但它会发生错误,且不会创建日志文件。
输入这个命令:
bin/kc.[sh|bat] start --log="console,file" --log-file=<path-to>/<your-file.log>
16.5.3. 配置文件处理程序格式
要为文件日志处理器配置不同的日志记录格式,请输入以下命令:
bin/kc.[sh|bat] start --log-file-format="<pattern>"
有关可用模式配置的更多信息和表,请参阅 第 16.4.1 节 “配置控制台日志格式”。
16.5.4. 配置文件日志级别
文件日志处理器的日志级别可以通过 -log-file-level 属性指定
,如下所示:
bin/kc.[sh|bat] start --log-file-level=warn
如需更多信息,请参阅上面的 第 16.3 节 “为每个处理器指定日志级别” 部分。