Recovery with log