【问题标题】:How to configure SeriLog ExpressionTemplate in AppSettings.Json如何在 AppSettings.Json 中配置 SeriLog ExpressionTemplate
【发布时间】:2021-07-23 16:56:12
【问题描述】:

我正在尝试实现 Serilog Expression Template 以将我们的应用程序日志以 Json 格式记录在 FILE 中(而不是在控制台中)。我找不到在 AppSettings.json 中配置 模板 的方法。

Log.Logger = new LoggerConfiguration()
.WriteTo.Console(new ExpressionTemplate(
    "{{ TimeStamp: @t, Level: @l, Message: @m }}", theme: TemplateTheme.Code))
.CreateLogger();

【问题讨论】:

    标签: c# serilog


    【解决方案1】:

    可能没有办法,但您可以尝试使用 IOptions 接口和配置生成器将您的日志记录模板添加为自定义配置参数

    【讨论】:

    • 请参考
    • This link 很有用,只需将配置生成器从启动移动到 program.cs(如果它包含 serilog 配置)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    相关资源
    最近更新 更多