mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 23:27:04 +02:00
MINOR: trace: support all source alias on -dt
Command line argument -dt can be used to activate traces during startup. Via its optional argument, it is possible to change settings for a particular trace source. It is also possible to update every registered sources by specifying an empty name. Support the trace source alias "all". This is an alternative to the empty name to update every sources.
This commit is contained in:
parent
a50dd07c16
commit
a2c0c459a4
@ -1016,10 +1016,11 @@ int trace_parse_cmd(const char *arg_src, char **errmsg)
|
||||
"A list can be specified as argument to configure several trace sources with comma as separator.\n"
|
||||
"Each entry can contains the trace name, a log level and a verbosity using colon as separator.\n"
|
||||
"Every fields are optional and can be left empty, or with a colon to specify the next one.\n\n"
|
||||
"An empty name will activate all registered sources.\n"
|
||||
"An empty name or the alias 'all' will activate all registered sources.\n"
|
||||
"Verbosity cannot be configured in this case except 'quiet' as their values are specific to each source.\n\n"
|
||||
"Examples:\n"
|
||||
"-dt activate every sources on error level\n"
|
||||
"-dt all:user activate every sources on user level\n"
|
||||
"-dt h1 activate HTTP/1 traces on error level\n"
|
||||
"-dt h2:data activate HTTP/2 traces on data level\n"
|
||||
"-dt quic::clean,qmux::minimal\n activate both QUIC transport and MUX traces on error level with their custom verbosity\n");
|
||||
@ -1060,7 +1061,7 @@ int trace_parse_cmd(const char *arg_src, char **errmsg)
|
||||
str = NULL;
|
||||
}
|
||||
|
||||
if (strlen(name)) {
|
||||
if (strlen(name) && strcmp(name, "all") != 0) {
|
||||
src = trace_find_source(name);
|
||||
if (!src) {
|
||||
memprintf(errmsg, "unknown trace source '%s'", name);
|
||||
|
Loading…
Reference in New Issue
Block a user