Constructs the timer, records the start time, and logs a "started" message.
Declared in <logging/timer.h>
Timer(
std::string prefix,
std::string end_msg,
BCLog::LogFlags log_category = BCLog::LogFlags::ALL,
bool msg_on_completion = true);
If log_category is left as the default, end_msg will log unconditionally (instead of being filtered by category).
| Name | Description |
|---|---|
| prefix | Text prepended to every log line, usually the caller's function name. |
| end_msg | Descriptive message of what is being timed, reused in the completion log. |
| log_category | Category used to filter the completion log; ALL logs unconditionally. |
| msg_on_completion | Whether to repeat end_msg (rather than a plain "completed") when the timer is destroyed. |