added logger_log_part, still not sure how to handle/store old offsets, so leaving that to the caller.