203 lines
5.8 KiB
C#
203 lines
5.8 KiB
C#
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;
|
|
|
|
/// <summary>
|
|
/// 设置框架日志辅助器
|
|
/// </summary>
|
|
/// <param name="logHelper"></param>
|
|
public static void SetLogHelper(ILogHelper logHelper)
|
|
{
|
|
s_LogHelper = logHelper;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 打印调试级别日志,用于记录调试类日志信息。
|
|
/// </summary>
|
|
/// <param name="message">日志内容。</param>
|
|
public static void Debug(object message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Debug, message);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 打印调试级别日志,用于记录调试类日志信息。
|
|
/// </summary>
|
|
/// <param name="message">日志内容。</param>
|
|
public static void Debug(string message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Debug, message);
|
|
}
|
|
|
|
//暂时保留,有需要再来缝补
|
|
//public static void Debug<T>(string format,T arg)
|
|
//{
|
|
// if (s_LogHelper==null)
|
|
// {
|
|
// return;
|
|
// }
|
|
// s_LogHelper.Log(GameFrameworkLogLevel.Debug, Utility.Text.Format(format, arg));
|
|
//}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 打印信息级别日志,用于记录程序正常运行日志信息。
|
|
/// </summary>
|
|
/// <param name="message">日志内容。</param>
|
|
public static void Info(object message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Info, message);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 打印信息级别日志,用于记录程序正常运行日志信息。
|
|
/// </summary>
|
|
/// <param name="message">日志内容。</param>
|
|
public static void Info(string message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Info, message);
|
|
}
|
|
|
|
//暂时保留,有需要再来缝补
|
|
///// <summary>
|
|
///// 打印信息级别日志,用于记录程序正常运行日志信息。
|
|
///// </summary>
|
|
///// <typeparam name="T">日志参数的类型。</typeparam>
|
|
///// <param name="format">日志格式。</param>
|
|
///// <param name="arg">日志参数。</param>
|
|
//public static void Info<T>(string format, T arg)
|
|
//{
|
|
// if (s_LogHelper == null)
|
|
// {
|
|
// return;
|
|
// }
|
|
|
|
// s_LogHelper.Log(GameFrameworkLogLevel.Info, Utility.Text.Format(format, arg));
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。
|
|
/// </summary>
|
|
/// <param name="message"></param>
|
|
public static void Warning(object message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Info, message);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 打印警告级别日志,建议在发生局部功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。
|
|
/// </summary>
|
|
/// <param name="message">日志内容。</param>
|
|
public static void Warning(string message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Warning, message);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 打印错误级别日志,建议在发生功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。
|
|
/// </summary>
|
|
/// <param name="message">日志内容。</param>
|
|
public static void Error(object message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Error, message);
|
|
}
|
|
/// <summary>
|
|
/// 打印错误级别日志,建议在发生功能逻辑错误,但尚不会导致游戏崩溃或异常时使用。
|
|
/// </summary>
|
|
/// <param name="message">日志内容。</param>
|
|
public static void Error(string message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Error, message);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 打印严重错误级别日志,建议在发生严重错误,可能导致游戏崩溃或异常时使用,此时应尝试重启进程或重建游戏框架。
|
|
/// </summary>
|
|
/// <param name="message">日志内容。</param>
|
|
public static void Fatal(object message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Fatal, message);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 打印严重错误级别日志,建议在发生严重错误,可能导致游戏崩溃或异常时使用,此时应尝试重启进程或重建游戏框架。
|
|
/// </summary>
|
|
/// <param name="message">日志内容。</param>
|
|
public static void Fatal(string message)
|
|
{
|
|
if (s_LogHelper == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
s_LogHelper.Log(GameFrameworkLogLevel.Fatal, message);
|
|
}
|
|
|
|
}
|
|
}
|