Skip to main content

Log completed requests

OpenBao can be configured to log completed requests using the log_requests_level configuration parameter.

Activating logging completed requests

By default, logging completed requests is disabled. To activate request logging, set the log_requests_level configuration option in the OpenBao server configuration to the desired logging level. The acceptable logging levels are error, warn, info, debug, trace, and off, which is the default.

Completed requests will be logged at the configured level, if OpenBao's log level includes this level of logs. For example, if log_level is set to debug, but log_requests_level is set to trace, completed requests will not be logged.

If the OpenBao server is already running, you can still configure the parameter in the OpenBao server configuration, and then send a SIGHUP signal to the OpenBao process.

log_requests_level = "debug"
log_level = "debug"

listener "tcp" {
# ...
}

Deactivating logging completed requests

To deactivate logging completed requests, simply remove the log_requests_level configuration parameter from the OpenBao server configuration, or set it to off, and send a SIGHUP signal to the OpenBao process.

log_requests_level = "off"
log_level = "debug"

listener "tcp" {
# ...
}