.net 6 web api项目添加日志(Serilog)管理,将日志输出到控制台、文件、数据库
Nuget安装:Serilog.AspNetCore
1、用于日志输出到控制台Serilog.Formatting.Compact
2、用于日志输出到SQLServer数据库Serilog.Sinks.MSSqlServer
3、用于日志输出到文件Serilog.Sinks.RollingFile
在appsettings.json添加数据库连接字符串:
"ConnectionStrings": {"Default": "Server=.;Database=SerilogDB;Trusted_Connection=True"}
Nuget安装:Microsoft.EntityFrameworkCore.Sqlserver,Microsoft.EntityFrameworkCore.Tools
新建数据库上下文MyDbContext:
public class MyDbContext : DbContext{public MyDbContext(DbContextOptions<MyDbContext> options) : base(options)