bulid log