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.