using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; using Quadarax.Foundation.Core.Logging; namespace qdr.fnd.core.pqueue.test.Mocks { public class LogMock : ILog { #region Implementation of ILog /// public void Log(LogSeverityEnum severity, int code, string message) { TestContext.WriteLine($"[{code}]: {message}", severity.ToString()); } /// public void Log(LogSeverityEnum severity, string message) { TestContext.WriteLine($"{message}", severity.ToString()); } /// public void Log(LogSeverityEnum severity, string message, Exception? exception) { if (exception != null) TestContext.WriteLine($"{message}\n{exception}", severity.ToString()); else TestContext.WriteLine($"{message}", severity.ToString()); } /// public void Log(LogSeverityEnum severity, int code, string message, Exception? exception) { if (exception != null) TestContext.WriteLine($"[{code}] {message}\n{exception}", severity.ToString()); else TestContext.WriteLine($"[{code}] {message}", severity.ToString()); } #endregion } }