
SearchAnalytics
- Namespace
- Rowles.LeanCorpus.Diagnostics
- Assembly
- Rowles.LeanCorpus.dll
Thread-safe ring buffer of per-search events. Events are captured in Search(Query, int) when wired via SearchAnalytics.
public sealed class SearchAnalytics
- Inheritance
-
SearchAnalytics
SearchAnalytics(int)
Creates a new analytics buffer with the given capacity (drop-oldest on overflow).
DrainEvents()
Returns all buffered events as an enumerable, draining the buffer.
ExportJson(TextWriter)
Exports all buffered events as JSON to the given writer, draining the buffer.
GetRecentEvents(int)
Returns up to count most recent events.