add log_period. Usage suggestiong: logging will always trigger sync in jax, and break the overlapping of data input and computation. We can set log_period to a small value for debugging, but for submission, we should set to a big value, or even turn it off, only outputs at the end.