【发布时间】:2018-08-25 17:54:57
【问题描述】:
有没有办法将默认架构更改为 dbo 以外的其他内容? 我正在开发一个 CORE 2.0 web api 并使用 MSSqlServer 作为接收器。尝试在appsettings.json文件中添加“Schema”:“Log”,还是不行。
谢谢
【问题讨论】:
标签: configuration serilog
有没有办法将默认架构更改为 dbo 以外的其他内容? 我正在开发一个 CORE 2.0 web api 并使用 MSSqlServer 作为接收器。尝试在appsettings.json文件中添加“Schema”:“Log”,还是不行。
谢谢
【问题讨论】:
标签: configuration serilog
在配置中使用 schemaName 属性
“参数”:{ “连接字符串”:***, "tableName": "日志", “schemaName”:“aclibi” }
https://github.com/serilog/serilog-sinks-mssqlserver/issues/63
【讨论】:
MSSqlServer 接收器可以采用可选参数“schemaName”:
Log.Logger = new LoggerConfiguration()
.WriteTo.MSSqlServer(connectionString, "MyLogs", schemaName: "myschema")
.CreateLogger();
有关详细信息,请参阅 MSSqlServer 接收器 configuration options 文档。
【讨论】: