RVM.LogStream
Centralized log ingestion and search platform with configurable retention, SignalR dashboard and analytics.
Overview
RVM.LogStream is a centralized log platform that supports batch ingestion, advanced search with multiple filters (source, level, query, correlationId, date range), configurable retention policies per source and volume analytics by level/source. The system uses SignalR for real-time push of new logs and provides a complete observability pipeline.
Features
- Batch log ingestion with auto-creation of sources
- Advanced search by source, level, query, correlation ID and date range
- Configurable retention policies per source pattern
- Automatic cleanup via RetentionWorker (BackgroundService)
- Volume analytics by level and by source
- Real-time log push via SignalR Hub
- Support for 6 log levels: Trace, Debug, Information, Warning, Error, Critical
- Pagination and counting in all queries
Technologies
Patterns & architecture
REST endpoints
| Method | Path | Description |
|---|---|---|
| POST | /api/logs/ingest | Batch log ingestion |
| GET | /api/logs/search | Search with filters |
| GET | /api/logs/volume/by-level | Volume by level |
| GET | /api/sources | List sources |
| POST | /api/retention | Create retention policy |