public static void ReportedStarted(this ILogger logger, IMetricReporter reporter)
        {
            if (!logger.IsEnabled(LogLevel.Trace))
            {
                return;
            }

            ReportStartedAction(logger, reporter.GetType().FullName, null);
        }
Example #2
0
        public static void ReportRan(this ILogger logger, IMetricReporter reporter, long startTimestamp)
        {
            if (!logger.IsEnabled(LogLevel.Information))
            {
                return;
            }
            if (startTimestamp == 0)
            {
                return;
            }

            var currentTimestamp = Stopwatch.GetTimestamp();
            var elapsed          = new TimeSpan((long)(TimestampToTicks * (currentTimestamp - startTimestamp)));

            _reportRan(logger, reporter.GetType().FullName, elapsed.TotalMilliseconds, null);
        }
 public static void ReportRunning(this ILogger logger, IMetricReporter reporter)
 {
     logger.LogTrace(AppMetricsEventIds.Reports.Schedule, $"Running {reporter.GetType()}");
 }
 public static void ReportFailed(this ILogger logger, IMetricReporter reporter)
 {
     logger.LogError(AppMetricsEventIds.Reports.Schedule, $"{reporter.GetType()} failed during execution");
 }