Bladeren bron

Readd logging for ReflectionTypeLoaderException

ghorsington 5 jaren geleden
bovenliggende
commit
b7be02ccfa
2 gewijzigde bestanden met toevoegingen van 5 en 2 verwijderingen
  1. 4 1
      BepInEx/Bootstrap/Chainloader.cs
  2. 1 1
      BepInEx/Bootstrap/TypeLoader.cs

+ 4 - 1
BepInEx/Bootstrap/Chainloader.cs

@@ -246,7 +246,10 @@ namespace BepInEx.Bootstrap
 						Plugins.Remove(pluginGUID);
 
 						Logger.LogError($"Error loading [{pluginInfo.Metadata.Name}] : {ex.Message}");
-						Logger.LogDebug(ex);
+						if (ex is ReflectionTypeLoadException re)
+							Logger.LogDebug(TypeLoader.TypeLoadExceptionToString(re));
+						else
+							Logger.LogDebug(ex);
 					}
 				}
 

+ 1 - 1
BepInEx/Bootstrap/TypeLoader.cs

@@ -72,7 +72,7 @@ namespace BepInEx.Bootstrap
 			return result;
 		}
 
-		private static string TypeLoadExceptionToString(ReflectionTypeLoadException ex)
+		public static string TypeLoadExceptionToString(ReflectionTypeLoadException ex)
 		{
 			StringBuilder sb = new StringBuilder();
 			foreach (Exception exSub in ex.LoaderExceptions)