返回提交历史
Modified
XFEExtension.NetCore.XFEConsole.Test/Program.cs
+5
-39
Modified
XFEExtension.NetCore.XFEConsole/XFEExtension.NetCore.XFEConsole.csproj
+2
-2
Modified
XFEExtension.NetCore.XFEConsole/XFELogEntry.cs
+9
-0
XFEstudio/XFEExtension.NetCore.XFEConsole
fix-修复了日志记录中出现中括号导致的截断问题
d01ec38
代码差异
3 个文件
+16
-41
@@ -1,40 +1,6 @@
1
using XFEExtension.NetCore.XFEConsole;
1
using XFEExtension.NetCore.FileExtension;
2
using XFEExtension.NetCore.XFEConsole;
2
3
3
XFEConsole.ShowInDebug = false;
4
XFEConsole.UseXFEConsoleLog();
5
Console.WriteLine("准备测试...");
6
await Task.Delay(1000);
7
Console.WriteLine("3");
8
await Task.Delay(1000);
9
Console.WriteLine("2");
10
await Task.Delay(1000);
11
Console.WriteLine("1");
12
await Task.Delay(1000);
13
Console.WriteLine("测试输出");
14
Console.WriteLine("测试\n第二行\n第\\n三行\n最后一行");
15
await Task.Delay(1000);
16
Console.Write("开始:");
17
await Task.Delay(1000);
18
Console.Write("1..");
19
await Task.Delay(1000);
20
Console.Write(" 2..");
21
await Task.Delay(1000);
22
Console.Write("[ERROR] 3");
23
Console.Write("测试\n第二行\n第\\n三行\n最后一行");
24
await Task.Delay(1000);
25
Console.WriteLine("结束");
26
//await Task.Delay(1000);
27
//Console.WriteLine("准备进行压力测试");
28
//await Task.Delay(3000);
29
//for (int i = 0; i < 10000; i++)
30
// Console.WriteLine($"[DEBUG]循环压力测试:{i}");
31
//await Task.Delay(1000);
32
//Console.WriteLine("测试结束");
33
await Task.Delay(3000);
34
Console.WriteLine("输出结果");
35
var exportText = XFELog.Current?.Export();
36
Console.WriteLine(exportText);
37
XFELog.Current?.Clear();
38
if (exportText is not null)
39
XFELog.Current?.Import(exportText);
40
Console.WriteLine("完成");
4
var log = new XFELog();
5
log.Import(@"C:\Users\XFEstudio\Documents\2025年01月23日_00时00分00秒至2025年01月30日_23时59分59秒-日志文件.log".ReadOut()!);
6
Console.WriteLine(log.Export());
@@ -4,7 +4,7 @@
4
4
<TargetFramework>net8.0</TargetFramework>
5
5
<ImplicitUsings>enable</ImplicitUsings>
6
6
<Nullable>enable</Nullable>
7
<Version>1.1.0</Version>
7
<Version>1.1.1</Version>
8
8
<Authors>XFEstudio</Authors>
9
9
<Company>寰宇朽力网络科技</Company>
10
10
<Description>XFEConsole是一个可以运行用户进行远程输出的调试辅助工具,需要配合XFE工具箱来使用,当然也可以根据本DLL内的架构搭建一个调试工具</Description>
@@ -14,7 +14,7 @@
14
14
<PackageReadmeFile>README.md</PackageReadmeFile>
15
15
<RepositoryUrl>https://github.com/XFEstudio/XFEExtension.NetCore.XFEConsole.git</RepositoryUrl>
16
16
<PackageTags>XFE;Console;Test;Out;Output;Remote;</PackageTags>
17
<PackageReleaseNotes>新增日志记录功能</PackageReleaseNotes>
17
<PackageReleaseNotes>修复了日志记录中出现中括号导致的截断问题</PackageReleaseNotes>
18
18
<PackageLicenseFile>LICENSE</PackageLicenseFile>
19
19
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
20
20
<Title>XFEExtension.NetCore.XFEConsole</Title>
@@ -86,6 +86,15 @@ public class XFELogEntry
86
86
if (split.Length > 2)
87
87
{
88
88
var logText = split[2];
89
if (split.Length > 3)
90
{
91
bool inverse = false;
92
for (var i = 3; i < split.Length; i++)
93
{
94
logText += $"{(inverse ? ']' : '[')}{split[i]}";
95
inverse = !inverse;
96
}
97
}
89
98
foreach (var converter in converters)
90
99
logText = converter.Inverse(logText);
91
100
return new()