- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在使用 IdentityServer4 并将日志发送到 SumoLogic。我们通过 SerilLog 将日志从 IdentityServer 推送到 sumoLogic,SumoLogic 将每个日志条目视为单独的消息。因此,所发生的情况基本上是一个错误被报告为两条或更多不同的消息:
日志条目1:2017-09-11 16:06:28.234 +10:00 [信息] 请求在 2265.5543ms 400 application/json 内完成
日志条目2:2017-09-11 16:06:28.230 +10:00 [调试] 连接 ID“0HL7ORC9RFJ8C”已完成保持事件响应。
日志条目3:2017-09-11 16:06:28.209 +10:00 [错误]“{ \"ClientId\":\"roclient.reference\", \"GrantType\":\"密码\", \“生的\”: { \"grant_type\":\"密码\", \“用户名\”:\“[email protected]\”, \“密码\”:\“已编辑\”, \“范围\”:\“api1 api2.read_only\” }}"
日志条目4:2017-09-11 16:06:28.189 +10:00 [错误] 不允许请求的范围:“api1”;未找到 ApiScope:“”
日志条目5:2017-09-11 16:06:28.180 +10:00 [调试] 在数据库中找到“” API 范围
但是我们的报告工具是 SumoLogic,它将每个条目视为单个条目,并且提取后的每个条目并不能提供完整的信息,我想知道的是我们如何将这些连续消息组合成一个消息。
我们可以在 IdentityServer4/Sumologic/SeriLog 上做些什么吗?
谢谢,内哈
最佳答案
我会尝试将 SeriLog 的输出更改为 JSON,请参阅此链接:https://github.com/serilog/serilog/wiki/Formatting-Output
Log.Logger = new LoggerConfiguration()
.WriteTo.File(new JsonFormatter(), "log.txt")
.CreateLogger();
请告诉我这是否适合您。
关于azure - 通过 SerilLog 将日志从 IdentityServer 推送到 sumoLogic : How we can combine sequential related log entries to one,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46292442/
我是一名优秀的程序员,十分优秀!