Merge pull request #261 from Aireil/add_loaderexceptions

Log LoaderException exceptions when loading plugins
This commit is contained in:
goaaats 2021-02-15 13:30:32 +01:00 committed by GitHub
commit 32a72e41f9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 4 deletions

View file

@ -104,6 +104,11 @@ namespace Dalamud.Plugin
}
catch (Exception ex) {
Log.Error(ex, $"Plugin load for {dllFile.FullName} failed.");
if (ex is ReflectionTypeLoadException typeLoadException) {
foreach (var exception in typeLoadException.LoaderExceptions) {
Log.Error(exception, "LoaderException:");
}
}
}
}
}