I noticed that the log files (as set by setLogFile()) are being opened
for overwrite rather than append. Is that an oversight or is there a
specific reason for that?

If intended, would it make sense to put together a pull request that
adds an optional extra param to setLogFile() to optionally make it
append?