要将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方法中添加更多的配置。