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;
}