.net6windows项目如何在控制台打印log
时间: 2024-03-05 15:49:08 浏览: 52
打印Log到Activity窗口中(项目LogService源码和示例程序)
5星 · 资源好评率100%
在 .NET 6 Windows 项目中,你可以使用内置的日志记录功能来打印日志。以下是一个简单的示例代码,可以在控制台中打印日志:
```csharp
using Microsoft.Extensions.Logging;
class Program
{
static void Main(string[] args)
{
using var loggerFactory = LoggerFactory.Create(builder =>
{
builder.AddConsole();
});
var logger = loggerFactory.CreateLogger<Program>();
logger.LogInformation("Hello, world!");
// 等待用户按下任意键退出
Console.ReadKey();
}
}
```
在此示例中,我们使用 `LoggerFactory` 创建一个日志记录器,然后使用 `AddConsole` 方法将其配置为将日志消息写入控制台。然后,我们使用 `CreateLogger` 方法创建一个特定于 `Program` 类型的日志记录器,然后使用 `LogInformation` 方法将消息记录为信息级别的日志消息。最后,我们等待用户按下任意键,以便程序退出。
你也可以使用其他日志提供程序,例如 `AddDebug`、`AddEventLog`、`AddFile` 等等。你可以根据自己的需求选择最适合你的日志记录方式。
阅读全文