Files
XplorePlane/XP.Hardware.PLC/ViewModels/LogEntry.cs
T

39 lines
1010 B
C#

namespace XP.Hardware.PLC.ViewModels
{
/// <summary>
/// 测试台日志级别枚举 | Test bench log level enumeration
/// </summary>
public enum TestBenchLogLevel
{
INFO,
WARN,
ERROR
}
/// <summary>
/// 测试台日志条目模型 | Test bench log entry model
/// </summary>
public class LogEntry
{
/// <summary>
/// 时间戳,格式 "HH:mm:ss.fff" | Timestamp in "HH:mm:ss.fff" format
/// </summary>
public string Timestamp { get; set; }
/// <summary>
/// 日志级别 | Log level
/// </summary>
public TestBenchLogLevel Level { get; set; }
/// <summary>
/// 日志消息 | Log message
/// </summary>
public string Message { get; set; }
/// <summary>
/// 用于显示的格式化文本 | Formatted text for display
/// </summary>
public string DisplayText => $"[{Timestamp}] [{Level}] {Message}";
}
}