ILogger 不返回 JSON 格式的消息和对象

Sha*_*osh 4 c# nlog .net-core structured-logging

我尝试按以下方式使用 ILogger,

_logger.LogInformation("Logging info {someClass}", someClass);
Run Code Online (Sandbox Code Playgroud)

但输出只是对象名称。

我在这里做错了什么?

Jul*_*ian 6

您可能喜欢将类分解为属性。

这是选择加入,可以通过使用@

所以

_logger.LogInformation("Logging info {@someClass}", someClass);
Run Code Online (Sandbox Code Playgroud)

另请参阅:如何使用结构化日志记录消息模板规范