我的 Startup.cs 中有以下声明:
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.ColoredConsole()
.WriteTo.MSSqlServer("Server=(localdb)\\MSSQLLocalDB;Database=myDb.Logging;Trusted_Connection=True;", "Logs", autoCreateSqlTable: true)
.WriteTo.RollingFile(pathFormat: Path.Combine(logPath, "Log-{Date}.txt"))
.CreateLogger();
在我的配置方法中:
loggerFactory.AddSerilog();
当我启动应用程序时,会创建表,所以我知道连接有效。我将日志输出记录到控制台和文件,但是,没有输出到数据库表。
我没有做什么?
其他信息:使用asp.net core rc2-final,针对net461,使用Serilog.Sinks.MSSqlServer 4.0.0-beta-100