瀏覽代碼

Readd logging for ReflectionTypeLoaderException

ghorsington 5 年之前
父節點
當前提交
a12228ce40
共有 2 個文件被更改,包括 5 次插入2 次删除
  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)