Skip to content

教程中 NET微服务-日志,关于 Serilog 的示例代码不正确 #36

Description

@VEmpYi

在学习 使用-详细使用-日志属性 的示例代码中,第 12 行代码:

// 示例代码
Log.Information("Processed {@Count} records in {Time} ms.", new { Count = 10, Time = 123 });
// 我的输出结果
[21:27:40 INF] Processed {"Count": 10, "Time": 123} records in {Time} ms.
// 教程给定结果
Processed { Count: 10, Time: 123 } records in 0 ms.

占位符属性 {Time} 没有对应的参数,我的运行结果是直接输出了属性名而非一个值。
是由于版本不同而出现的不同结果么?

Serilog version: 3.1.1
Serilog.Sinks.Console version: 5.0.1
Visual Studio 2022 version: 17.9.6
.NET version: 8.0.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions