MetricSinkRelativityLogging
using Relativity.Logging;
using System.Runtime.CompilerServices;
namespace Monitoring.Sinks
{
    public class MetricSinkRelativityLogging : IMetricSink
    {
        [CompilerGenerated]
        private bool _IsEnabled;
        public bool IsEnabled { get; set; }
        public MetricSinkRelativityLogging(bool isEnabled)
        {
            IsEnabled = isEnabled;
        }
        public void Log(MetricBase metric)
        {
            if (metric is MetricJobStarted || metric is MetricJobEndReport)
                Log.get_Logger().LogWarning("Relativity.DataExchange metric. Bucket: {bucketName}, value: {@Metrics}", new object[2] {
                    metric.BucketName,
                    metric.CustomData
                });
        }
        void IMetricSink.Log(MetricBase metric)
        {
            this.Log(metric);
        }
    }
}