upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/bitflashd.cpp
diff options
context:
space:
mode:
authorbitflash-maintainer <noreply@bitflash.invalid>2026-09-02 05:26:51 +0000
committerbitflash-maintainer <noreply@bitflash.invalid>2026-09-02 05:26:51 +0000
commitae1c6a7b49d9b4f8cf7218c0baec84f348eb5ef6 (patch)
treec8444d683f25d54135d5026eca4c677f24b7ab41 /src/bitflashd.cpp
parente4f898c4a6b9900553c64b9804889b5fdae3e55f (diff)
log: cap debug.log in-process, and ship a logrotate policy
debug.log grew without bound (production: 1.95 GiB, 51-129 MB/day). Nothing shrank it once the process was up -- there is no ShrinkDebugFile in this tree, and upstream's only ran at startup. OutputDebugStringF now rolls the file to debug.log.old when it passes -maxdebugfilesize (MB, default 1024, 0 disables). The write path already opens and closes the file per line under one lock, so the rename-and-reopen is a few lines inside that lock and no fd can be stranded mid-roll. contrib/logrotate/bitflash-debug.logrotate is the longer-term policy (size 1G, rotate 4, compress, missingok, notifempty, copytruncate); copytruncate keeps the writer's append handle valid across rotation. Closes #34
Diffstat (limited to 'src/bitflashd.cpp')
0 files changed, 0 insertions, 0 deletions