<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

RelativityTransferLog

Represents a thread-safe class object to write debug, information, warning, and error logs using Relativity Logging. This class cannot be inherited.
using Relativity.Logging; using System; namespace Relativity.DataExchange.Transfer { internal sealed class RelativityTransferLog : IDisposable { private readonly ILog logger; public bool IsEnabled { get; set; } public RelativityTransferLog(ILog logger) { this.logger = logger.ThrowIfNull<ILog>("logger"); IsEnabled = logger.get_IsEnabled(); } public void Dispose() { } public void LogInformation(string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogInformation(messageTemplate, propertyValues); } public void LogInformation(Exception exception, string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogInformation(exception, messageTemplate, propertyValues); } public void LogDebug(string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogDebug(messageTemplate, propertyValues); } public void LogDebug(Exception exception, string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogDebug(exception, messageTemplate, propertyValues); } public void LogWarning(string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogWarning(messageTemplate, propertyValues); } public void LogWarning(Exception exception, string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogWarning(exception, messageTemplate, propertyValues); } public void LogError(string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogError(messageTemplate, propertyValues); } public void LogError(Exception exception, string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogError(exception, messageTemplate, propertyValues); } public void LogVerbose(string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogVerbose(messageTemplate, propertyValues); } public void LogVerbose(Exception exception, string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogVerbose(exception, messageTemplate, propertyValues); } public void LogFatal(string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogFatal(messageTemplate, propertyValues); } public void LogFatal(Exception exception, string messageTemplate, params object[] propertyValues) { if (IsEnabled) logger.LogFatal(exception, messageTemplate, propertyValues); } } }