use Rlock when just read the log