namespace TradingBot.Models; /// /// Represents a log entry with timestamp, severity and message /// public class LogEntry { public Guid Id { get; set; } = Guid.NewGuid(); public DateTime Timestamp { get; set; } = DateTime.UtcNow; public LogLevel Level { get; set; } public string Category { get; set; } = string.Empty; public string Message { get; set; } = string.Empty; public string? Details { get; set; } public string? Symbol { get; set; } } /// /// Log severity levels /// public enum LogLevel { Debug, Info, Warning, Error, Trade }