Exemplo n.º 1
0
 /// <summary>
 /// GCInfo
 /// </summary>
 /// <param name="arg"></param>
 /// <returns></returns>
 private Task GCInfoTimerCallback(GCInfoStatistics arg)
 {
     // memo: send metrics to datadog or any favor you like.
     DatadogTracing.GcInfoTimerGauge(arg);
     _logger.LogInformation($"GCInfo HeapSize {arg.HeapSize}; Gen0Count {arg.Gen0Count}; Gen1Count {arg.Gen1Count}; Gen2Count {arg.Gen2Count}; Gen0Size {arg.Gen0Size}; Gen1Size {arg.Gen1Size}; Gen2Size {arg.Gen2Size}; LohSize {arg.LohSize}; TimeInGc {arg.TimeInGc}");
     return(Task.CompletedTask);
 }