mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2025-12-23 06:30:05 +00:00
* wip Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * set `TRACE_RELOAD_HANDLE` Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * wrap http api Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * update dependencies Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * type alias and unwrap_or_else Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * better error handling Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * simplify Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * lazy initialize tracer Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * integration test Signed-off-by: Ruihang Xia <waynestxia@gmail.com> --------- Signed-off-by: Ruihang Xia <waynestxia@gmail.com> Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> Co-authored-by: Zhenchi <zhongzc_arch@outlook.com>
32 lines
791 B
Markdown
32 lines
791 B
Markdown
# 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".
|