Log Severity Level
The log level
key specifies a severity threshold, such as debug
or error
, that must be met for a message to be logged.
Default log level
Explicitly assigning a value to the level
key is optional.
If it isn’t set in your playbook or specified using the --log-level option or ANTORA_LOG_LEVEL variable, Antora assigns the value warn
to the key at runtime.
When the default value is applied, all messages that meet or exceed the warn
threshold are logged.
level key
The level
key is configured under the runtime and log keys in a playbook.
runtime:
log:
level: error
The level
key accepts the following built-in values:
- fatal
-
Catastrophic errors that force Antora to shut down abruptly. Your site was not generated.
If a fatal error is thrown before Antora configures the playbook, Antora only prints the message to standard error (STERR). The error message isn’t routed through the logger as configured by the user. - error
-
Serious issues that indicate an important operation failed to occur or wasn’t completed successfully. An error may not cause Antora to shut down, but your site probably wasn’t generated or published as expected.
- warn
-
Default value. Incorrect AsciiDoc syntax such as missing AsciiDoc attributes, playbook or component configurations, and other problematic or unusual situations that are likely to affect the usability, performance, or appearance of the generated site.
- info
-
Informational messages that highlight Antora’s normal operations and milestones.
- debug
-
Diagnostic messages that provide detailed context about Antora’s activities, events, warnings, and errors as they occurred. This level is useful when you need additional information about a warning or error.
- all
-
All of the information and details about Antora’s operations and the results of those operations are logged.
- silent
-
The logger is turned off and no messages are logged.
Messages that meet or exceed the severity threshold are logged. Messages that don’t meet the severity threshold are not reported.
Specify a log level
Let’s assign the value info
to the level
key in the playbook shown in Example 2.
runtime: (1)
log: (2)
level: info (3)
1 | In your playbook file, type the parent key runtime , followed by a colon (: ), and press Enter. |
2 | The log key is a child of runtime .
Type the key’s name, log , followed by a colon (: ), and press Enter. |
3 | The level key is a child of log .
Type level , followed by a colon and a blank space (: ), then type the value info . |
When Antora runs and level
is assigned info
, messages that meet or exceed the info
threshold are logged.
Messages that don’t meet the info
severity level aren’t reported.
Log level option
You don’t have to modify the playbook file directly to set the level
key.
You can use the --log-level
option from the CLI.
$ antora --log-level=debug antora-playbook.yml
The --log-level
option overrides the value assigned to the level
key or to the ANTORA_LOG_LEVEL environment variable.