c# - ILogger 不以 JSON 格式返回消息和对象
问题描述
我试图通过以下方式使用 ILogger,
_logger.LogInformation("Logging info {someClass}", someClass);
但输出只是对象名称。
我在这里做错了什么?
解决方案
您可能喜欢将类破坏为属性。
这是可选的,可以通过使用@
所以
_logger.LogInformation("Logging info {@someClass}", someClass);
另请参阅:如何使用结构化日志记录 和消息模板规范
推荐阅读
- scope - 在 Cold Fusion 中跨不同 cfm 页面访问变量
- rust - 在 Rust 中,为什么 `std::any::TypeId::of` 不是 `const fn`?
- javascript - 有条件地将属性作为嵌套函数的结果添加到 React 组件
- html-framework-7 - 如何在framework7中用另一条路线替换当前路线?
- javascript - 为什么在使用 RSelenium 的 Firefox 的无头模式中 DOM 结构不同?
- prometheus - PromQL if then 语句等效
- gcc - 如何使用 ICU68 将 .res 文件作为资源包编译成 RHEL 8 中的 .so 文件
- android - 需要重用的多步骤操作是否属于片段、视图模型、存储库或其他对象/服务?
- blogger - Blogger:如何将两个子域与同一博客帐户上的两个不同博客连接起来
- php - wordpress 注册菜单不显示