//------------------------------------------------------------ // Game Framework // Copyright © 2013-2021 Jiang Yin. All rights reserved. // Homepage: https://gameframework.cn/ // Feedback: mailto:ellan@gameframework.cn //------------------------------------------------------------ using System.Diagnostics; namespace GameFramework { /// /// 游戏框架日志类。 /// public static partial class GameFrameworkLog { private static ILogHelper s_LogHelper = null; /// /// 设置游戏框架日志辅助器。 /// /// 要设置的游戏框架日志辅助器。 public static void SetLogHelper(ILogHelper logHelper) { s_LogHelper = logHelper; } /// /// 打印调试级别日志,用于记录调试类日志信息。 /// /// 日志内容。 public static void Debug(object message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Debug, message); } /// /// 打印调试级别日志,用于记录调试类日志信息。 /// /// 日志内容。 public static void Debug(string message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Debug, message); } /// /// 打印调试级别日志,用于记录调试类日志信息。 /// /// 日志格式。 /// 日志参数 0。 public static void Debug(string format, object arg0) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Debug, Utility.Text.Format(format, arg0)); } /// /// 打印调试级别日志,用于记录调试类日志信息。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 public static void Debug(string format, object arg0, object arg1) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Debug, Utility.Text.Format(format, arg0, arg1)); } /// /// 打印调试级别日志,用于记录调试类日志信息。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 /// 日志参数 2。 public static void Debug(string format, object arg0, object arg1, object arg2) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Debug, Utility.Text.Format(format, arg0, arg1, arg2)); } /// /// 打印调试级别日志,用于记录调试类日志信息。 /// /// 日志格式。 /// 日志参数。 public static void Debug(string format, params object[] args) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Debug, Utility.Text.Format(format, args)); } /// /// 打印信息级别日志,用于记录程序正常运行日志信息。 /// /// 日志内容 public static void Info(object message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Info, message); } /// /// 打印信息级别日志,用于记录程序正常运行日志信息。 /// /// 日志内容 public static void Info(string message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Info, message); } /// /// 打印信息级别日志,用于记录程序正常运行日志信息。 /// /// 日志格式。 /// 日志参数 0。 public static void Info(string format, object arg0) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Info, Utility.Text.Format(format, arg0)); } /// /// 打印信息级别日志,用于记录程序正常运行日志信息。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 public static void Info(string format, object arg0, object arg1) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Info, Utility.Text.Format(format, arg0, arg1)); } /// /// 打印信息级别日志,用于记录程序正常运行日志信息。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 /// 日志参数 2。 public static void Info(string format, object arg0, object arg1, object arg2) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Info, Utility.Text.Format(format, arg0, arg1, arg2)); } /// /// 打印信息级别日志,用于记录程序正常运行日志信息。 /// /// 日志格式。 /// 日志参数。 public static void Info(string format, params object[] args) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Info, Utility.Text.Format(format, args)); } /// /// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志内容。 public static void Warning(object message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Warning, message); } /// /// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志内容。 public static void Warning(string message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Warning, message); } /// /// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志格式。 /// 日志参数 0。 public static void Warning(string format, object arg0) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Warning, Utility.Text.Format(format, arg0)); } /// /// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 public static void Warning(string format, object arg0, object arg1) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Warning, Utility.Text.Format(format, arg0, arg1)); } /// /// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 /// 日志参数 2。 public static void Warning(string format, object arg0, object arg1, object arg2) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Warning, Utility.Text.Format(format, arg0, arg1, arg2)); } /// /// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志格式。 /// 日志参数。 public static void Warning(string format, params object[] args) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Warning, Utility.Text.Format(format, args)); } /// /// 打印错误级别日志,建议在发生功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志内容。 public static void Error(object message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Error, message); } /// /// 打印错误级别日志,建议在发生功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志内容。 public static void Error(string message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Error, message); } /// /// 打印错误级别日志,建议在发生功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志格式。 /// 日志参数 0。 public static void Error(string format, object arg0) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Error, Utility.Text.Format(format, arg0)); } /// /// 打印错误级别日志,建议在发生功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 public static void Error(string format, object arg0, object arg1) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Error, Utility.Text.Format(format, arg0, arg1)); } /// /// 打印错误级别日志,建议在发生功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 /// 日志参数 2。 public static void Error(string format, object arg0, object arg1, object arg2) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Error, Utility.Text.Format(format, arg0, arg1, arg2)); } /// /// 打印错误级别日志,建议在发生功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志格式。 /// 日志参数。 public static void Error(string format, params object[] args) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Error, Utility.Text.Format(format, args)); } /// /// 打印严重错误级别日志,建议在发生严重错误,可能导致游戏崩溃或异常时使用,此时应尝试重启进程或重建游戏框架。 /// /// 日志内容。 public static void Fatal(object message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Fatal, message); } /// /// 打印严重错误级别日志,建议在发生严重错误,可能导致游戏崩溃或异常时使用,此时应尝试重启进程或重建游戏框架。 /// /// 日志内容。 public static void Fatal(string message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Fatal, message); } /// /// 打印严重错误级别日志,建议在发生严重错误,可能导致游戏崩溃或异常时使用,此时应尝试重启进程或重建游戏框架。 /// /// 日志格式。 /// 日志参数 0。 public static void Fatal(string format, object arg0) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Fatal, Utility.Text.Format(format, arg0)); } /// /// 打印严重错误级别日志,建议在发生严重错误,可能导致游戏崩溃或异常时使用,此时应尝试重启进程或重建游戏框架。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 public static void Fatal(string format, object arg0, object arg1) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Fatal, Utility.Text.Format(format, arg0, arg1)); } /// /// 打印严重错误级别日志,建议在发生严重错误,可能导致游戏崩溃或异常时使用,此时应尝试重启进程或重建游戏框架。 /// /// 日志格式。 /// 日志参数 0。 /// 日志参数 1。 /// 日志参数 2。 public static void Fatal(string format, object arg0, object arg1, object arg2) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Fatal, Utility.Text.Format(format, arg0, arg1, arg2)); } /// /// 打印严重错误级别日志,建议在发生严重错误,可能导致游戏崩溃或异常时使用,此时应尝试重启进程或重建游戏框架。 /// /// 日志格式。 /// 日志参数。 public static void Fatal(string format, params object[] args) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Fatal, Utility.Text.Format(format, args)); } } }