add function log_reopen_ex