Skip to content

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

@VEmpYi

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions