我创建了一个这样的计数器:
meter = new Meter("MyApp");
subsCounter = meter.CreateUpDownCounter<int>("ObjectsSubscriptions");
我想在调试期间打印
subsCounter
。我怎样才能得到当前值?
MeterListener
来接收录音通知,这是一个示例。
var listener = new MeterListener();
var v = 0;
listener.EnableMeasurementEvents(subsCounter);
listener.SetMeasurementEventCallback<int>((i, m, t, s) =>
{
Interlocked.Add(ref v, m);
Console.WriteLine(v);
});
dotnet-counters
等工具来收集价值。 (目前还不支持UpDownCounter
,不过本月发布的新版本应该会包含这个功能。)