Skip to content

Commit 58ce875

Browse files
committed
编写线程不安全的控制台输出
1 parent 4212e79 commit 58ce875

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

samples/LoggerSample.MainApp/LoggerSample.MainApp.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<OutputType>WinExe</OutputType>
4+
<OutputType>Exe</OutputType>
55
<TargetFramework>net8.0</TargetFramework>
66
<DCUseGeneratedLogger>preferReference</DCUseGeneratedLogger>
77
</PropertyGroup>

samples/LoggerSample.MainApp/Program.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
using dotnetCampus.Logging.Attributes;
1+
using System;
2+
using System.Threading.Tasks;
3+
using dotnetCampus.Logging.Attributes;
24
using dotnetCampus.Logging.Configurations;
35
using dotnetCampus.Logging.Writers;
46

@@ -31,6 +33,16 @@ public static void Main(string[] args)
3133
.AddBridge(LoggerBridgeLinker.Default)
3234
.Build()
3335
.IntoGlobalStaticLog();
36+
37+
Run();
38+
}
39+
40+
private static void Run()
41+
{
42+
Parallel.For(0, 0x00010000, i =>
43+
{
44+
Log.Debug($"[TEST] {DateTime.Now:HH:mm:ss}");
45+
});
3446
}
3547
}
3648

0 commit comments

Comments
 (0)