using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ZFramework { 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); } //暂时保留,有需要再来缝补 //public static void Debug(string format,T arg) //{ // if (s_LogHelper==null) // { // return; // } // s_LogHelper.Log(GameFrameworkLogLevel.Debug, Utility.Text.Format(format, arg)); //} /// /// 打印信息级别日志,用于记录程序正常运行日志信息。 /// /// 日志内容。 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); } //暂时保留,有需要再来缝补 ///// ///// 打印信息级别日志,用于记录程序正常运行日志信息。 ///// ///// 日志参数的类型。 ///// 日志格式。 ///// 日志参数。 //public static void Info(string format, T arg) //{ // if (s_LogHelper == null) // { // return; // } // s_LogHelper.Log(GameFrameworkLogLevel.Info, Utility.Text.Format(format, arg)); //} /// /// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// public static void Warning(object message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Info, message); } /// /// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志内容。 public static void Warning(string message) { if (s_LogHelper == null) { return; } s_LogHelper.Log(GameFrameworkLogLevel.Warning, message); } /// /// 打印错误级别日志,建议在发生功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。 /// /// 日志内容。 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); } /// /// 打印严重错误级别日志,建议在发生严重错误,可能导致游戏崩溃或异常时使用,此时应尝试重启进程或重建游戏框架。 /// /// 日志内容。 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); } } }