watch_data_log should flush after write