Iceshrimp.NET/Iceshrimp.Frontend/Core/InMemoryLogger/InMemoryLogService.cs
2024-09-13 21:44:31 +02:00

19 lines
No EOL
427 B
C#

using Iceshrimp.Frontend.Core.Miscellaneous;
using Microsoft.Extensions.Options;
namespace Iceshrimp.Frontend.Core.InMemoryLogger;
internal class InMemoryLogService(IOptions<InMemoryLoggerConfiguration> configuration)
{
private readonly LogBuffer _buffer = new(configuration.Value.BufferSize);
public void Add(string logline)
{
_buffer.Add(logline);
}
public List<string> GetLogs()
{
return _buffer.AsList();
}
}