通过SerilLog将日志从IdentityServer推送到sumoLogic:我们如何将顺序相关的日志条目合并到一个
我们正在使用IdentityServer4并将日志发送到SumoLogic。 我们通过SerilLog将日志从IdentityServer推送到sumoLogic,SumoLogic将每个日志条目视为单独的消息。因此,发生什么事情基本上是一个错误报告为两个或更多不同的消息:通过SerilLog将日志从IdentityServer推送到sumoLogic:我们如何将顺序相关的日志条目合并到一个
日志条目1: 2017-09-11 16:06:28.234 +10:00 [信息]请求在2265.5543ms完成400应用程序/ json
日志条目2: 2017-09-11 16:06:28.230 +10:00 [调试]连接ID“”0HL7ORC9RFJ8C“”完成保持活动响应。
登录entry3: 2017年9月11日16:06:28.209 10:00 [错误] “{ \” 客户端Id \ “:\” roclient.reference \”, \ “GrantType \”:\ “password \”, \“Raw \”:{ \“grant_type \”:\“password \”, \“username \”:\“[email protected] \”, \“password \”: \ “数据被编辑 \”, \ “范围\”:\ “API1 api2.read_only \” } }”
登录entry4: 2017-09-11 16:06:28.189 +10:00 [错误]请求范围不允许:“api1”; ApiScope未找到: “”
登录entry5: 2017年9月11日16:06:28.180 +10:00 [调试]找到 “” 数据库
API范围,但我们的报表工具是SumoLogic它处理了每个条目都是单个条目,每个条目在提取时并不提供完整的信息,我想知道的是如何将这些顺序消息合并为一条。
有什么我们可以做的IdentityServer4/Sumologic/SeriLog。
感谢, NEHA
我会尝试SeriLog的输出转换到JSON,看到此链接:https://github.com/serilog/serilog/wiki/Formatting-Output
Log.Logger = new LoggerConfiguration()
.WriteTo.File(new JsonFormatter(), "log.txt")
.CreateLogger();
让我知道这对你的作品。