add preexecute log