Acho que não deveria remover o WITH AUTONOMOUS TRANSACTION, ela é quem faz o maior sentido por se tratar dum log, quando algo falhar, não estará no log para ser analizado porque você economizou essas instruções. ;)