首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过IdentityServer将日志从sumoLogic推送到SerilLog:如何将顺序相关的日志条目组合到一个

通过IdentityServer将日志从sumoLogic推送到SerilLog:如何将顺序相关的日志条目组合到一个
EN

Stack Overflow用户
提问于 2017-09-19 05:25:39
回答 1查看 120关注 0票数 1

我们使用IdentityServer4并向SumoLogic发送日志。我们将日志从IdentityServer通过SerilLog推送到sumoLogic,SumoLogic将每个日志条目作为单独的消息处理。因此,所发生的基本上是一个错误被报告为两个或更多不同的消息:

日志entry1: 2017-09-11 16:06:28.234 +10:00信息请求在2265.5543ms 400应用程序/json中完成

日志entry2: 2017-09-11 16:06:28.230 +10:00调试连接id“0HL7ORC9RFJ8C”“已完成保持活动响应”。

日志entry3: 2017-09-11 16:06:28.209 +10:00错误"{ \“ClientId\:\"roclient.reference\",\"GrantType\":\"password\",\"Raw\":{ \"grant_type\":\”grant_type\\“,\"username\":\”username\“,\"BobSmith@email.com\",\"password\":\"REDACTED\",\“范围”:\"api1 api2.read_only\“}”

日志entry4: 2017-09-11 16:06:28.189 +10:00错误请求范围不允许:"api1“;ApiScope未找到:"”

日志entry5: 2017-09-11 16:06:28.180 +10:00调试在数据库中找到了API作用域

但是我们的报告工具是SumoLogic,它将每个条目作为单个条目来处理,提取后的每个条目没有提供完整的信息,我想知道的是我们如何将这些顺序消息组合到一个条目中。

有什么可以像IdentityServer4 4/Sumologic/SeriLog那样做吗?

谢谢你,尼哈

EN

回答 1

Stack Overflow用户

发布于 2017-09-23 13:34:54

我将尝试将SeriLog的输出更改为JSON,请参阅以下链接:https://github.com/serilog/serilog/wiki/Formatting-Output

代码语言:javascript
复制
Log.Logger = new LoggerConfiguration()
    .WriteTo.File(new JsonFormatter(), "log.txt")
    .CreateLogger();

如果这对你有用的话请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46292442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档