serilog Logger通过 webconfig 配置

问题描述 投票:0回答:2

如何使 LoggerConfiguration 通过 Web.config(appsetting)进行管理,例如 Verbose/Debug 等。

Log.Logger = new LoggerConfiguration()
    .MinimumLevel.Verbose()// I want to make is configurable via web.config.
    .Enrich.FromLogContext()                    
    .WriteTo.Seq(serilogUrl)
    .CreateLogger();
serilog
2个回答
3
投票

使用

Serilog.Settings.AppSettings

Log.Logger = new LoggerConfiguration()
  .ReadFrom.AppSettings()
  ... // Other configuration here, then
  .CreateLogger();

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="serilog:minimum-level" value="Verbose" />
    <!-- More settings here -->
  </appSettings>
</configuration>

Serilog 的文档相当不错。你应该检查一下: https://serilog.net

enter image description here


0
投票

你必须使用@C 的库。 Augusto Proiete 已链接 (Serilog.Settings.AppSettings)。

此页面上有一个很好的文档和示例。

© www.soinside.com 2019 - 2024. All rights reserved.