| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Insert log entries in batches | Dan Goodliffe | 2026-03-20 |
| | | | | | | | | | | | Store log lines in memory until threshold is reach or idle occurs, then insert all the lines in a single transaction. Save points handle the case of insertion errors. On success the queue is cleared. Parked lines also saved in bulk, only necessary if queued lines could not be inserted on shutdown, else the queue simply grows until ability to insert is restored. Importing parked lines just adds them to the queue and the normal process then follows. | ||
| * | Execute jobs even when processing incoming logs | Dan Goodliffe | 2026-03-17 |
| | | | | | | Jobs run on background threads now, so we can happily run them even when we're busy. | ||
| * | Add job for puring old access log entries from the database | Dan Goodliffe | 2025-12-20 |
| | | |||
| * | Add support for configuring frequency of parked line job | Dan Goodliffe | 2025-12-20 |
| | | |||
| * | Add point to execute scheduled jobs when idle | Dan Goodliffe | 2025-10-02 |
| | | |||
| * | Write log lines to files on error | Dan Goodliffe | 2025-09-30 |
| | | | | | | We call this parking, later we can reattempt ingestion after whatever caused the failure has been fixed. | ||
| * | Create settings structure | Dan Goodliffe | 2025-09-24 |
| | | | | | | | | Holds all the settings and their defaults for use in program_options and tests. Disables missing-field-initializers in tests because its over sensitive to structures with defaults where you only provide some values specifically. | ||
| * | Gracefully handle fatal exceptions and display message | Dan Goodliffe | 2025-09-19 |
| | | |||
| * | Store utsname details in the host's detail field | Dan Goodliffe | 2025-09-02 |
| | | |||
| * | Support configuring the DB pool | Dan Goodliffe | 2025-09-01 |
| | | |||
| * | Use a DB connection pool rather than a single connection | Dan Goodliffe | 2025-09-01 |
| | | |||
| * | Add basic boost::program_options support | Dan Goodliffe | 2025-09-01 |
| | | |||
| * | Provide hostname to Ingestor | Dan Goodliffe | 2025-08-25 |
| | | | | | Store its Entity immediately for later use. | ||
| * | Pass a DB connection to Ingestor | Dan Goodliffe | 2025-08-25 |
| | | |||
| * | Initial commit; basic Apache log parsing | Dan Goodliffe | 2025-08-25 |
