using System; using GameServiceWarden.Core.Logging; using Xunit.Abstractions; namespace GameServiceWarden.Core.Tests { public class XUnitLogger : ILogReceiver { public LogLevel Level => LogLevel.DEBUG; public string Identifier => GetType().Name; private ITestOutputHelper outputHelper; public XUnitLogger(ITestOutputHelper output) { this.outputHelper = output; } public void Flush() { } public void LogMessage(string message, DateTime time, LogLevel level) { outputHelper.WriteLine($"[{time.ToShortTimeString()}][{level.ToString()}]: {message}"); } } }