fix: reopen log file on SIGHUP