dcrd/internal/progresslog
jholdstock e3f7f58a68 multi: Don't use deprecated ioutil package.
As of go 1.16, the "io/ioutil" package is deprecated. All functionality
from "io/ioutil" has been moved to either the "io" or "os" packages.
2021-09-01 06:09:37 -05:00
..
doc.go progresslog: Make logger more generic. 2021-01-21 23:20:13 -06:00
logger_test.go multi: Don't use deprecated ioutil package. 2021-09-01 06:09:37 -05:00
logger.go multi: Add chain verify progress percentage. 2021-01-21 23:30:35 -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.