Normally it creates a file on the device being upgraded. Look under /var/sf/updates/<directory with upgrade version in it>/status.log. (It may also be under /ngfw/var/sf/updates.)
The status.log file should have all the upgrade steps that passed on stop with the one that failed. The failing step may have its own more detailed log in a subdirectory.