首页 > 解决方案 > ILogger 不以 JSON 格式返回消息和对象

问题描述

我试图通过以下方式使用 ILogger,

_logger.LogInformation("Logging info {someClass}", someClass);

但输出只是对象名称。

我在这里做错了什么?

标签: c#.net-corenlogstructured-logging

解决方案


您可能喜欢将类破坏为属性。

这是可选的,可以通过使用@

所以

_logger.LogInformation("Logging info {@someClass}", someClass);

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


推荐阅读