This modifies the progress logger to make it a bit more generic so that it can support logging header sync progress in the future too and modernizes the code while here. |
||
|---|---|---|
| .. | ||
| doc.go | ||
| logger_test.go | ||
| logger.go | ||
| README.md | ||
progresslog
Package progresslog provides periodic logging for block processing.
Tests are included to ensure proper functionality.
Feature Overview
- Maintains cumulative totals about blocks between each logging interval
- Total number of blocks
- Total number of transactions
- Total number of votes
- Total number of tickets
- Total number of revocations
- Logs all cumulative data every 10 seconds
- Immediately logs any outstanding data when the provided sync height is reached
License
Package progresslog is licensed under the copyfree ISC License.