/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

Method
Path

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/loggers

Modify verbosity level of a single logger

Method
Path

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

Method
Path

GET

/sys/loggers

Sample request

Sample response

Read verbosity level of a single logger

Method
Path

GET

/sys/loggers/:name

Sample request

Sample response

Revert verbosity of all loggers to configured level

Method
Path

DELETE

/sys/loggers

Sample request

Revert verbosity of a single logger to configured level

Method
Path

DELETE

/sys/loggers/:name

Parameters

  • name (string: <required>) – Specifies the logger to be modified (e.g. audit, core, expiration).

Sample request

Last updated