namespace ClawdDotNet.Core.Logging; public sealed class FileLoggerOptions { public string LogDirectory { get; set; } = "./Logs"; public LogLevel MinimumLevel { get; set; } = LogLevel.Info; public int MaxFileSizeBytes { get; set; } = 10 * 1024 * 1024; // 10 MB public string DateFormat { get; set; } = "yyyy-MM-dd"; public string TimestampFormat { get; set; } = "HH:mm:ss.fff"; } public enum LogLevel { Debug = 0, Info = 1, Warn = 2, Error = 3 }