dcrd/internal/progresslog
Dave Collins 0aeae0cbc7
progresslog: Make logger more generic.
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.
2021-01-21 23:20:13 -06:00
..
doc.go progresslog: Make logger more generic. 2021-01-21 23:20:13 -06:00
logger_test.go progresslog: Make logger more generic. 2021-01-21 23:20:13 -06:00
logger.go progresslog: Make logger more generic. 2021-01-21 23:20:13 -06:00
README.md progresslog: Add package documentation. 2020-12-14 19:20:07 -06:00

progresslog

Build Status ISC License Doc

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.