コード例 #1
0
        internal static void RedirectException()
        {
            if (redirected)
            {
                return;
            }

            redirected = true;
            Application.logMessageReceived += (Application.LogCallback)((name, stack, type) =>
            {
                switch (type)
                {
                case LogType.Exception:
                    FizzleDebug.LogException(name, stack);
                    break;

                case LogType.Error:
                case LogType.Assert:
                    FizzleDebug.LogError(name);
                    break;

                case LogType.Log:
                    FizzleDebug.Log(name);
                    break;

                case LogType.Warning:
                    FizzleDebug.LogWarning(name);
                    break;

                default:
                    throw new ArgumentOutOfRangeException(nameof(type), type, null);
                }
            });
        }
コード例 #2
0
 public static void error(string msg)
 {
     FizzleDebug.LogError(FizzleUnicode.Decode(msg));
 }