public async Task GivenTestModel_WhenGetLogs_ShouldResponsed() { TestWebsiteHost host = await TestApplication.GetHost(); await host.WaitForStartup(); PingLogs pingLogs = await new ModelRestApi(host.Client).GetLogs(); pingLogs.Should().NotBeNull(); pingLogs.Messages.Should().NotBeNull(); pingLogs.Messages !.Count.Should().BeGreaterThan(0); }
public ActionResult <PingLogs> GetLogs() { IReadOnlyList <string> logs = _telemetryMemory.GetLoggedMessages(); var response = new PingLogs { Version = Assembly.GetExecutingAssembly().GetName().Version?.ToString() ?? "unknown", Count = logs.Count, Messages = logs .Take(100) .ToList(), }; return(Ok(response)); }
public ActionResult <PingLogs> GetLogs() { IReadOnlyList <string> logs = _telemetryMemory.GetLoggedMessages(); var response = new PingLogs { Version = _option.HostVersion(), Count = logs.Count, Messages = logs .Reverse() .Take(100) .ToList(), }; return(Ok(response)); }