一个基于 C# 的简单的线程安全日志模块,它使用生产者 - 消费者模式,可以在 .NET Framework 和 .Net Core 中使用。
Github 地址:LogConsumer
使用
- 将 LogConsumer.cs 添加到你的项目中
- 将
LogConsumer.cs
中的logFileName
修改为你的路径文件名 - 在需要输出日志的地方使用它
1
HuiHut.LogConsumer.LogConsumer.Instance.Write("your log content");
编译运行
命令行
1
2dotnet build
dotnet .\LogConsumer\bin\Debug\netcoreapp2.1\LogConsumer.dllVisual Studio
- 打开
LogConsumer.sln
- 生成解决方案,运行测试
- 打开
测试的日志文件示例
10 个线程,每个线程抛出 10 条日志的测试
1 | Data Time Namespace Class Method LogContent |