Reuse (struct log_target)->tgt_file->wqueue->except_cb to store the iofd pointer internally, since we are not allowed to change the struct log_target because it's public and we don't want to break the ABI. Using the wqueue except_cb is fine since that field was never used.
logging_file: Request up to 8 iofd write buffers if available
This should help in decreasing latency between submitting a logging line and getting it written to file. It should, for the same reason, optimize CPU use.