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