XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.XFEConsole

使 UseXFEConsoleLog 支持可选参数并升级版本号

将 UseXFEConsoleLog 的参数 xFEConsoleLogOptions 改为可选,未传入时自动使用默认配置,提升方法易用性;同时将项目版本号提升至 2.2.1。

5e8bcb8
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

2 个文件 +5 -5
Modified XFEExtension.NetCore.XFEConsole/XFEConsole.cs +2 -2
@@ -79,16 +79,16 @@ public static class XFEConsole
79 79 /// <summary>
80 80 /// 使用XFE控制台日志
81 81 /// </summary>
82 public static void UseXFEConsoleLog(XFEConsoleLogOptions xFEConsoleLogOptions)
82 public static void UseXFEConsoleLog(XFEConsoleLogOptions? xFEConsoleLogOptions = null)
83 83 {
84 84 EnableLog = true;
85 xFEConsoleLogOptions ??= new XFEConsoleLogOptions();
85 86 switch (xFEConsoleLogOptions.LogType)
86 87 {
87 88 case Models.LogType.MemoryLog:
88 89 Log = new XFEMemoryLog();
89 90 break;
90 91 case Models.LogType.FileLog:
91 break;
92 92 default:
93 93 break;
94 94 }
Modified XFEExtension.NetCore.XFEConsole/XFEExtension.NetCore.XFEConsole.csproj +3 -3
@@ -4,7 +4,7 @@
4 4 <TargetFramework>net10.0</TargetFramework>
5 5 <ImplicitUsings>enable</ImplicitUsings>
6 6 <Nullable>enable</Nullable>
7 <Version>2.2.0</Version>
7 <Version>2.2.1</Version>
8 8 <Authors>XFEstudio</Authors>
9 9 <Company>寰宇朽力网络科技</Company>
10 10 <Description>XFEConsole是一个可以运行用户进行远程输出的调试辅助工具,需要配合XFE工具箱来使用,当然也可以根据本DLL内的架构搭建一个调试工具</Description>
@@ -15,9 +15,9 @@
15 15 <RepositoryUrl>https://github.com/XFEstudio/XFEExtension.NetCore.XFEConsole.git</RepositoryUrl>
16 16 <PackageTags>XFE;Console;Test;Out;Output;Remote;</PackageTags>
17 17 <PackageReleaseNotes>
18 扩展日志系统:支持多类型与ANSI控制台输出
18 使 UseXFEConsoleLog 支持可选参数并升级版本号
19 19
20 本次更新引入 LogType 枚举和 XFEConsoleLogOptions 配置类,支持内存日志与文件日志类型(FileLog 预留),并优化 UseXFEConsoleLog 初始化方式。新增 ConsoleAnsi 辅助类,自动启用 Windows 控制台 ANSI 转义序列,提升日志输出兼容性。项目版本升级至 2.2.0,允许 unsafe 代码块。整体提升日志系统的可配置性与扩展性。
20 将 UseXFEConsoleLog 的参数 xFEConsoleLogOptions 改为可选,未传入时自动使用默认配置,提升方法易用性;同时将项目版本号提升至 2.2.1。
21 21 </PackageReleaseNotes>
22 22 <PackageLicenseFile>LICENSE</PackageLicenseFile>
23 23 <GeneratePackageOnBuild>True</GeneratePackageOnBuild>