using XFEExtension.NetCore.XFEConsole.Models; namespace XFEExtension.NetCore.XFEConsole.Options; /// /// XFE控制台日志选项 /// public class XFEConsoleLogOptions { /// /// 是否启用日志输出(默认值为 true)。如果启用,日志将被输出到控制台或文件中,具体取决于 LogType 的设置。 /// public bool EnableLogging { get; set; } = true; /// /// 是否自动应用时间信息(默认值为 true)。如果启用,日志将自动包含时间戳信息。 /// public bool AutoApplyTimeInfo { get; set; } = true; /// /// 是否使用 ANSI 控制台编码(默认值为 true)。如果启用,日志输出将使用 ANSI 编码,这对于在控制台中正确显示特殊字符和颜色非常重要。 /// public bool UseAnsiConsoleEncoding { get; set; } = true; /// /// 日志文本最大长度,超过该长度的日志文本将被截断(默认值为 -1)。 /// public int LogTextMaximizeLength { get; set; } = -1; /// /// 日志类型(默认值为 LogType.FileLog) /// public LogType LogType { get; set; } = LogType.FileLog; }