/// <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); }