mirror of
https://github.com/logos-storage/logos-storage-nim-cs-dist-tests.git
synced 2026-01-05 15:03:12 +00:00
42 lines
889 B
C#
42 lines
889 B
C#
using Logging;
|
|
|
|
namespace TestNetRewarder
|
|
{
|
|
public class BufferLogger : ILog
|
|
{
|
|
private readonly List<string> lines = new List<string>();
|
|
|
|
public void AddStringReplace(string from, string to)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public LogFile CreateSubfile(string ext = "log")
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public void Debug(string message = "", int skipFrames = 0)
|
|
{
|
|
lines.Add(message);
|
|
}
|
|
|
|
public void Error(string message)
|
|
{
|
|
lines.Add($"Error: {message}");
|
|
}
|
|
|
|
public void Log(string message)
|
|
{
|
|
lines.Add(message);
|
|
}
|
|
|
|
public string[] Get()
|
|
{
|
|
var result = lines.ToArray();
|
|
lines.Clear();
|
|
return result;
|
|
}
|
|
}
|
|
}
|