2e843c4342
The session logger is the first half of the replay mechanism. It captures data in a log about all of the messages sent to and from the analysis server. The log player will then take such a log and replay the portions required in order to drive an analysis server. This first CL captures all of the communications except those with the plugin isolates. Adding support for the plugin isolates will require some additional refactoring that I thought would be easier to review if placed in a separate CL. Change-Id: I8f19abd3ebff83ac26584a9377922520857801d4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/459341 Reviewed-by: Keerti Parthasarathy <keertip@google.com> Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>