mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-30 15:43:32 +01:00
dirclient: print bandwidth usage on one line (#40159)
This commit is contained in:
parent
c4812698c3
commit
29065db381
2
changes/ticket40159
Normal file
2
changes/ticket40159
Normal file
@ -0,0 +1,2 @@
|
||||
o Minor features (logging):
|
||||
- Print directory fetch information a single line. Closes ticket 40159.
|
@ -1987,7 +1987,7 @@ dirclient_dump_total_dls(void)
|
||||
{
|
||||
const or_options_t *options = get_options();
|
||||
for (int bootstrapped = 0; bootstrapped < 2; ++bootstrapped) {
|
||||
bool first_time = true;
|
||||
smartlist_t *lines = smartlist_new();
|
||||
for (int i=0; i < DIR_PURPOSE_MAX_; ++i) {
|
||||
uint64_t n = total_dl[i][bootstrapped];
|
||||
if (n == 0)
|
||||
@ -1995,15 +1995,20 @@ dirclient_dump_total_dls(void)
|
||||
if (options->SafeLogging_ != SAFELOG_SCRUB_NONE &&
|
||||
purpose_needs_anonymity(i, ROUTER_PURPOSE_GENERAL, NULL))
|
||||
continue;
|
||||
if (first_time) {
|
||||
log_notice(LD_NET,
|
||||
"While %sbootstrapping, fetched this many bytes: ",
|
||||
bootstrapped?"not ":"");
|
||||
first_time = false;
|
||||
char *line = NULL;
|
||||
tor_asprintf(&line, "%"PRIu64" (%s)", n, dir_conn_purpose_to_string(i));
|
||||
smartlist_add(lines, line);
|
||||
}
|
||||
log_notice(LD_NET, " %"PRIu64" (%s)",
|
||||
n, dir_conn_purpose_to_string(i));
|
||||
|
||||
if (smartlist_len(lines) > 0) {
|
||||
char *log_line = smartlist_join_strings(lines, "; ", 0, NULL);
|
||||
log_notice(LD_NET, "While %sbootstrapping, fetched this many bytes: %s",
|
||||
bootstrapped?"not ":"", log_line);
|
||||
tor_free(log_line);
|
||||
|
||||
SMARTLIST_FOREACH(lines, char *, s, tor_free(s));
|
||||
}
|
||||
smartlist_free(lines);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user