If the failure is generating a zero-byte file, perhaps you could use GetFileSize as an initial check:

$size = GetFileSize("c:\scripts\logs\backup.log")
if $size = 0
exit
else
[...]
endif