返回提交历史
Modified
XFEExtension.NetCore.XFEConsole.Test/Program.cs
+15
-8
Modified
XFEExtension.NetCore.XFEConsole/XFEExtension.NetCore.XFEConsole.csproj
+1
-1
Modified
XFEExtension.NetCore.XFEConsole/XFEFileLog.cs
+1
-1
XFEstudio/XFEExtension.NetCore.XFEConsole
修复文件占用的bug
14e09b7
代码差异
3 个文件
+17
-10
@@ -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
}
@@ -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>
@@ -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)