MeowmentDebugTool/Packages/com.bywaystudios.meowmentdebugtool/Runtime/LogNode.cs
2025-12-22 15:29:55 +08:00

51 lines
1.3 KiB
C#

using System;
using UnityEngine;
namespace MeowmentDebugTool
{
/// <summary>
/// 日志节点
/// </summary>
public class LogNode
{
/// <summary>
/// 日志类型
/// </summary>
public LogType LogType { get; private set; }
/// <summary>
/// 日志消息
/// </summary>
public string LogMessage { get; private set; }
/// <summary>
/// 堆栈跟踪
/// </summary>
public string StackTrace { get; private set; }
/// <summary>
/// 日志时间
/// </summary>
public DateTime LogTime { get; private set; }
/// <summary>
/// 日志帧数
/// </summary>
public int LogFrameCount { get; private set; }
/// <summary>
/// 创建日志节点
/// </summary>
public static LogNode Create(LogType logType, string logMessage, string stackTrace)
{
LogNode logNode = new LogNode();
logNode.LogType = logType;
logNode.LogMessage = logMessage;
logNode.StackTrace = stackTrace;
logNode.LogTime = DateTime.UtcNow;
logNode.LogFrameCount = Time.frameCount;
return logNode;
}
}
}