Skip to content

Commit 65033bf

Browse files
authored
Clarify verbosity example (#263)
1 parent 294889f commit 65033bf

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

examples/3-Verbosity.cxx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
///
2-
/// \file 1-Basic.cxx
2+
/// \file 3-Verbosity.cxx
33
/// \author Adam Wegrzynek <[email protected]>
44
///
55

@@ -11,21 +11,21 @@ int main()
1111
{
1212
// Configure monitoring
1313
// Pass string with list of URLs as parameter
14-
auto monitoring = MonitoringFactory::Get("stdout:///info");
14+
// Set backend verbosities after as URL path
15+
auto monitoring = MonitoringFactory::Get("stdout:///debug,influxdb-stdout:///prod");
1516

16-
// now send an application specific metric
17-
// 10 is the value
18-
// myMetric is the name of the metric by creating and moving Metric object
19-
monitoring->send({10, "myMetricInt", Verbosity::Debug}, DerivedMetricMode::INCREMENT);
20-
monitoring->send({10.10, "myMetricFloat", Verbosity::Prod}, DerivedMetricMode::INCREMENT);
17+
monitoring->send({1, "myMetricInfo"}); // By default metric verbosity is set to Info
18+
monitoring->send({1, "myMetricInfo"});
2119

22-
//monitoring->sendGrouped("measurementName", {{20, "myMetricIntMultiple"}, {20.30, "myMetricFloatMultple"}}, Verbosity::Debug);
23-
//monitoring->sendGrouped("measurementName", {{20, "myMetricIntMultiple"}, {20.30, "myMetricFloatMultple"}}, Verbosity::Prod);
20+
/// Verbosity is supported by buffering...
21+
monitoring->enableBuffering();
22+
monitoring->send({10, "myMetricDebug", Verbosity::Debug});
23+
monitoring->send({10.10, "myMetricProd", Verbosity::Prod});
2424

25-
monitoring->send({10, "myMetricInt", Verbosity::Debug}, DerivedMetricMode::INCREMENT);
26-
monitoring->send({10.10, "myMetricFloat", Verbosity::Prod}, DerivedMetricMode::INCREMENT);
25+
/// ... and derived metric modes
26+
monitoring->send({10, "myMetricDebug", Verbosity::Debug}, DerivedMetricMode::INCREMENT);
27+
monitoring->send({10.10, "myMetricProd", Verbosity::Prod}, DerivedMetricMode::INCREMENT);
2728

28-
monitoring->enableBuffering();
29-
monitoring->send({10, "myMetricInt", Verbosity::Debug});
30-
monitoring->send({10.10, "myMetricFloat", Verbosity::Prod});
29+
monitoring->send({10, "myMetricDebug", Verbosity::Debug}, DerivedMetricMode::INCREMENT);
30+
monitoring->send({10.10, "myMetricProd", Verbosity::Prod}, DerivedMetricMode::INCREMENT);
3131
}

0 commit comments

Comments
 (0)