Back to Greptimedb

Change Log Level on the Fly

docs/how-to/how-to-change-log-level-on-the-fly.md

1.0.1790 B
Original Source

Change Log Level on the Fly

HTTP API

example:

bash
curl --data "trace,flow=debug" 127.0.0.1:4000/debug/log_level

And database will reply with something like:

bash
Log Level changed from Some("info") to "trace,flow=debug"%

The data is a string in the format of global_level,module1=level1,module2=level2,... that follows the same rule of RUST_LOG.

The module is the module name of the log, and the level is the log level. The log level can be one of the following: trace, debug, info, warn, error, off(case insensitive).

Enable/Disable Trace on the Fly

HTTP API

example:

bash
curl --data "true" 127.0.0.1:4000/debug/enable_trace

And database will reply with something like:

trace enabled%

Possible values are "true" or "false".