运行时键
在runtime键下配置的playbook键管理Antora的日志记录器,以及其控制台输出、缓存和远程存储库更新行为。
runtime键
全局日志、控制台输出、获取和缓存目录属性在playbook文件中在runtime键下定义。这些设置在Antora启动时应用于Antora流水线。
runtime: (1)
cache_dir: ./.cache/antora (2)
fetch: true (3)
log: (4)
level: error (5)
| 1 | 可选的runtime键 |
| 2 | 可选的cache_dir键 |
| 3 | 可选的fetch键 |
| 4 | 可选的log键 |
| 5 | 可选的level键 |
log键
log键是可选的。如果在playbook中设置了它,必须将其嵌套在runtime键下。log键接受一系列内置的键值对,用于配置日志级别(level)、失败级别(failure_level)和显示格式(format)。
runtime:
log: (1)
format: json (2)
failure_level: warn (3)
level: all (4)
level_format: number (5)
destination: (6)
file: ./antora.log (7)
append: true (8)
buffer_size: 4096 (9)
sync: false (10)
| 1 | 可选的log类别键嵌套在runtime类别键下。 |
| 2 | 可选的format键嵌套在log类别键下。 |
| 3 | 可选的failure_level键嵌套在log类别键下。 |
| 4 | 可选的level键嵌套在log类别键下。 |
| 5 | 可选的level_format键嵌套在log类别键下。 |
| 6 | 可选的destination类别键嵌套在log类别键下。 |
| 7 | 可选的file键嵌套在destination类别键下。 |
| 8 | 可选的append键嵌套在destination类别键下。 |
| 9 | 可选的buffer_size键嵌套在destination类别键下。 |
| 10 | 可选的sync键嵌套在destination类别键下。 |
如果在playbook中设置了level、failure_level、format或level_format,它们必须嵌套在log类别键下。如果在playbook中未明确定义这些键,Antora运行时会自动应用默认值。这些默认值会在Antora运行时自动应用,如果它们未在playbook中明确定义,可以使用相应的命令行选项或环境变量。
如果在playbook中设置了file、append、buffer_size或sync,它们必须嵌套在destination类别键下。
| 如果在Antora完全配置playbook之前抛出致命错误,则不会遵守日志设置。在这种情况下,错误消息仅使用预配置的记录器直接打印到标准错误(stderr)。 |
可用的运行时键
| 运行时键 | 描述 | 必需 |
|---|---|---|
|
指定远程内容源git仓库和UI包的缓存目录。 |
否 |
|
|
当设置为 |
否 |
|
|
设置日志级别容忍度,当达到或超过时,Antora将在退出时以非零退出代码失败。接受值 |
否 |
|
|
设置日志消息的格式。接受值 |
否 |
|
|
设置必须满足的消息的最小严重性阈值级别以记录。接受值 |
否 |
|
|
设置日志级别的表达方式格式。仅在 |
否 |
|
|
设置写入日志消息的目标文件或流。默认值( |
否 |
|
|
配置是否在写入之前截断(即清除)文件。默认值为 |
否 |
|
|
设置用于缓冲日志消息的内存量。一旦缓冲区达到此大小,缓冲的消息将批量写入目标。默认值为 |
否 |
|
|
配置是否使用同步或异步操作将日志消息写入目标。默认值为 |
否 |