elsa-core/src/modules/Elsa.Diagnostics.StructuredLogs/Contracts/IStructuredLogStore.cs

11 lines
414 B
C#
Raw Normal View History

using Elsa.Diagnostics.StructuredLogs.Models;
namespace Elsa.Diagnostics.StructuredLogs.Contracts;
public interface IStructuredLogStore : IStructuredLogSink
{
ValueTask<RecentStructuredLogsResult> QueryAsync(StructuredLogFilter filter, CancellationToken cancellationToken = default);
ValueTask<IReadOnlyCollection<StructuredLogSource>> ListSourcesAsync(CancellationToken cancellationToken = default);
}