【发布时间】:2020-06-05 09:16:20
【问题描述】:
我正在尝试将 serilog 添加到我的 azure 函数应用程序中。但我无法从 local.settings.json 读取 serilog 配置,也找不到获取 serilog 配置 azure 应用程序设置的方法。
我喜欢从配置中读取设置,因为我的 serilog 设置是特定于环境/平台的。
我在我的 startup.cs 中添加了以下代码
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("local.settings.json", true, true)
.AddEnvironmentVariables()
.Build();
var logger = new LoggerConfiguration()
.ReadFrom.Configuration(config)
.CreateLogger();
在 local.settings.json 我有 serilog 配置详细信息。
"Serilog": {
"MinimumLevel": {
"Default": "Verbose"
},
"WriteTo": [
{
"Name": "Seq",
"Args": { "serverUrl": "http://DEV01:5341" }
},
{
"Name": "Logentries",
"Args": { "Token": "ABCDXYZ" }
},
{
"Name": "Console"
}
]
}
谢谢。
【问题讨论】: