【发布时间】:2019-12-17 11:43:43
【问题描述】:
我正在尝试让 Serilog 在 .Net Core API 中将消息记录到 MongoDB Atlas DB 中的集合中。
我需要在 appsettings.json 中设置连接字符串以使其可配置。我就是这样做的
"Serilog": {
"Using": [ "Serilog.Sinks.MongoDB" ],
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Error",
"System": "Warning"
}
},
"WriteTo": [
{
"Name": "MongoDB",
"Args": {
"databaseUrl": "mongodb://<user>:<password>@<AtlasServer>:27017/logs",
"collectionName": "log"
}
}
]
}
以上没有成功登录。但是,如果我将它指向 MongoDB 的本地实例,并使用相同的方法/连接字符串格式,那么它会记录下来。
我完成了在 MongoDB Atlas 中创建集合的所有步骤,创建了集合、用户和白名单必要的 IP。
关于我在这里做错了什么有什么想法吗?
【问题讨论】:
标签: json mongodb .net-core serilog