/sys/loggers
The /sys/loggers endpoint is used modify the verbosity level of logging.
!> NOTE: Changes made to the log level using this endpoint are not persisted and will be restored to either the default log level (info) or the level specified using log_level in vault.hcl or the VAULT_LOG_LEVEL environment variable once the Vault service is reloaded or restarted.
Modify verbosity level of all loggers
POST
/sys/loggers
Parameters
level(string: <required>)– Specifies the log verbosity level to be set for all loggers. Supported values (in order of detail) are"trace","debug","info","warn", and"error".
Sample payload
{
"level": "debug",
}Sample request
$ curl \
--header "X-Vault-Token: ..." \
--request POST \
--data @payload.json \
http://127.0.0.1:8200/v1/sys/loggersModify verbosity level of a single logger
POST
/sys/loggers/:name
Parameters
name(string: <required>)– Specifies the logger to be modified (e.g.audit,core,expiration).level(string: <required>)– Specifies the log verbosity level to be set for the provided logger. Supported values (in order of detail) are"trace","debug","info","warn", and"error".
Sample payload
Sample request
Read verbosity level of all loggers
GET
/sys/loggers
Sample request
Sample response
Read verbosity level of a single logger
GET
/sys/loggers/:name
Sample request
Sample response
Revert verbosity of all loggers to configured level
DELETE
/sys/loggers
Sample request
Revert verbosity of a single logger to configured level
DELETE
/sys/loggers/:name
Parameters
name(string: <required>)– Specifies the logger to be modified (e.g.audit,core,expiration).
Sample request
Last updated