/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

MethodPath

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

MethodPath

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

{
  "level": "debug",
}

Sample request

$ curl \
    --header "X-Vault-Token: ..." \
    --request POST \
    --data @payload.json \
    http://127.0.0.1:8200/v1/sys/loggers/core

Read verbosity level of all loggers

MethodPath

GET

/sys/loggers

Sample request

$ curl \
    --header "X-Vault-Token: ..." \
    https://127.0.0.1:8200/v1/sys/loggers

Sample response

{
    "audit": "trace",
    "core": "info",
    "policy": "debug"
}

Read verbosity level of a single logger

MethodPath

GET

/sys/loggers/:name

Sample request

$ curl \
    --header "X-Vault-Token: ..." \
    https://127.0.0.1:8200/v1/sys/loggers/core

Sample response

{
    "core": "info"
}

Revert verbosity of all loggers to configured level

MethodPath

DELETE

/sys/loggers

Sample request

$ curl \
    --header "X-Vault-Token: ..." \
    --request DELETE \
    http://127.0.0.1:8200/v1/sys/loggers

Revert verbosity of a single logger to configured level

MethodPath

DELETE

/sys/loggers/:name

Parameters

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

Sample request

$ curl \
    --header "X-Vault-Token: ..." \
    --request DELETE \
    http://127.0.0.1:8200/v1/sys/loggers/core

Last updated