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

XFEstudio/XFEExtension.NetCore.XFEConsole

修复文件占用的bug

14e09b7
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

3 个文件 +17 -10
Modified XFEExtension.NetCore.XFEConsole.Test/Program.cs +15 -8
@@ -4,10 +4,10 @@ XFEConsole.UseXFEConsoleLog();
4 4
5 5 XFEConsole.Log.LogPath = "test.log";
6 6
7 await Parallel.ForAsync(0, 10000, async (i, ct) =>
8 {
9 await Do(i);
10 });
7 //await Parallel.ForAsync(0, 10000, async (i, ct) =>
8 //{
9 // await Do(i);
10 //});
11 11
12 12 //var xFELog = new XFEFileLog();
13 13 //await Parallel.ForAsync(0, 1000, async (i, ct) =>
@@ -17,9 +17,16 @@ await Parallel.ForAsync(0, 10000, async (i, ct) =>
17 17 // xFELog.WriteLine($",这是第 {i} 条日志的下半部分", out isHead);
18 18 //});
19 19
20 async Task Do(int i)
20 //async Task Do(int i)
21 //{
22 // Console.Write($"这是第 {i} 条日志的上半部分");
23 // await Task.Delay(10);
24 // Console.WriteLine($",这是第 {i} 条日志的下半部分");
25 //}
26
27 Console.WriteLine("测试");
28 var logs = XFEConsole.Log.Logs;
29 while (true)
21 30 {
22 Console.Write($"这是第 {i} 条日志的上半部分");
23 await Task.Delay(10);
24 Console.WriteLine($",这是第 {i} 条日志的下半部分");
31 Console.WriteLine(XFEConsole.Log.Export(DateTime.MinValue, DateTime.MaxValue).Length);
25 32 }
Modified XFEExtension.NetCore.XFEConsole/XFEExtension.NetCore.XFEConsole.csproj +1 -1
@@ -4,7 +4,7 @@
4 4 <TargetFramework>net8.0</TargetFramework>
5 5 <ImplicitUsings>enable</ImplicitUsings>
6 6 <Nullable>enable</Nullable>
7 <Version>1.2.1</Version>
7 <Version>1.2.2</Version>
8 8 <Authors>XFEstudio</Authors>
9 9 <Company>寰宇朽力网络科技</Company>
10 10 <Description>XFEConsole是一个可以运行用户进行远程输出的调试辅助工具,需要配合XFE工具箱来使用,当然也可以根据本DLL内的架构搭建一个调试工具</Description>
Modified XFEExtension.NetCore.XFEConsole/XFEFileLog.cs +1 -1
@@ -53,7 +53,7 @@ public class XFEFileLog : XFELog
53 53 }
54 54
55 55 /// <inheritdoc/>
56 public override string Export() => File.ReadAllText(LogPath);
56 public override string Export() => new StreamReader(new FileStream(LogPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)).ReadToEnd();
57 57
58 58 /// <inheritdoc/>
59 59 public override string Export(DateTime startDateTime, DateTime endDateTime)