namespace PersonalToolBox.Models; /// /// 日志级别 /// public enum LogLevel { Info, Warning, Error } /// /// 日志条目模型,用于底部信息栏的数据绑定 /// public class LogEntry { /// /// 日志产生时间 /// public DateTime Timestamp { get; set; } = DateTime.Now; /// /// 日志级别 (Info / Warning / Error) /// public LogLevel Level { get; set; } /// /// 日志文本内容 /// public string Content { get; set; } = string.Empty; /// /// 格式化后的时间字符串 (yyyy-MM-dd HH:mm:ss) /// public string FormattedTime => Timestamp.ToString("yyyy-MM-dd HH:mm:ss"); /// /// 日志级别的中文标记 /// public string LevelText => Level switch { LogLevel.Info => "[信息]", LogLevel.Warning => "[警告]", LogLevel.Error => "[错误]", _ => "[未知]" }; public override string ToString() => $"[{FormattedTime}] {LevelText} {Content}"; }