コード例 #1
0
ファイル: Logger.cs プロジェクト: Kamil241080/Subnautica-Mods
        public static string Message(this LoggedWhen loggedWhen)
        {
            switch (loggedWhen)
            {
            case LoggedWhen.Initializing:
                return("An error occurred while creating harmony patch!");

            case LoggedWhen.InPatch:
                return("An error occurred in a patched method!");

            case LoggedWhen.Options:
                return("An error occurred while creating/changing mod options!");

            default:
                return("An error has occurred!");
            }
        }
コード例 #2
0
ファイル: Logger.cs プロジェクト: Kamil241080/Subnautica-Mods
 public static void Exception(Exception e, LoggedWhen loggedWhen = LoggedWhen.None, string assembly = null)
 {
     assembly = assembly ?? Assembly.GetCallingAssembly().GetName().Name;
     Console.WriteLine($"[{assembly}] {loggedWhen.Message()}");
     Console.WriteLine($"[{assembly}] Exception: {e.ToString()}");
 }