39 lines
1010 B
C#
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}";
|
|
}
|
|
}
|