Microsoft.Extensions.Logging如何输出日志到文件

作者:微信公众号:【架构师老卢】
11-1 7:27
182

概述:要将Microsoft.Extensions.Logging的日志输出到文件,你可以使用ILogger接口的WriteTo方法。以下是一个简单的示例: ```plaintext using Microsoft.Extensions.Logging; using System.IO; public class Program { private static readonly ILogger<Program> logger = CreateLogger(); public static void Main(string[] args) { logge

要将Microsoft.Extensions.Logging的日志输出到文件,你可以使用ILogger接口的WriteTo方法。以下是一个简单的示例:

using Microsoft.Extensions.Logging;
using System.IO;

public class Program
{
    private static readonly ILogger<Program> logger = CreateLogger();

    public static void Main(string[] args)
    {
        logger.LogInformation("这是一条信息级别的日志");
        logger.LogWarning("这是一条警告级别的日志");
        logger.LogError("这是一条错误级别的日志");
    }

    private static ILogger<Program> CreateLogger()
    {
        var loggerFactory = new LoggerFactory();
        loggerFactory.AddConsole(); // 输出到控制台
        loggerFactory.AddFile(Path.Combine(Environment.CurrentDirectory, "sample.log")); // 输出到文件

        return loggerFactory.CreateLogger<Program>();
    }
}

日志会被输出到当前目录下的sample.log文件。你可以根据需要更改路径和文件名。如果你想要更改日志级别、格式等,可以在AddFile方法中添加更多的配置。

阅读排行