private void AddDebugData(JObject response) { if (ApplicationMode.Maintenance == ApplicationConfig.GetApplicationMode || ApplicationMode.Debug == ApplicationConfig.GetApplicationMode) { JObject objDebugData = new JObject(); objDebugData[CommonConst.CommonValue.TIME_SPAN] = Math.Round(CommonUtility.GetTimestampMilliseconds(DateTime.Now) - _logger.TransactionStartTime, 0); objDebugData[CommonConst.CommonValue.LOGS] = _logReader.GetLogs(_logger.TransactionId); response[CommonConst.CommonField.HTTP_RESPONE_DEBUG_INFO] = objDebugData; } }
private void AddDebugData(JObject response) { if (ApplicationMode.Maintenance == ApplicationConfig.GetApplicationMode) { JObject objDebugData = new JObject(); objDebugData[CommonConst.CommonValue.TIME_SPAN] = (DateTime.Now - _initData.InitDateTime).TotalMilliseconds; objDebugData[CommonConst.CommonValue.LOGS] = _logReader.GetLogs(_initData.TransactionId); response[CommonConst.CommonField.HTTP_RESPONE_DEBUG_INFO] = objDebugData; } }
public async ValueTask <IActionResult> Get( [FromQuery] string start, [FromQuery] string end) { Instant startInstant; Instant endInstant; if (start == null) { startInstant = DateTime.MinValue.ToUniversalTime().ToInstant(); } else { try { startInstant = InstantPattern.ExtendedIso.Parse(start).Value; } catch { return(BadRequest($"Invalid value of parameter '{nameof(start)}'")); } } if (end == null) { endInstant = DateTime.MaxValue.ToUniversalTime().ToInstant(); } else { try { endInstant = InstantPattern.ExtendedIso.Parse(end).Value; } catch (Exception ex) { return(BadRequest($"Invalid value of parameter '{nameof(end)}'")); } } IReadOnlyList <LogEntry> items = await _logReader.GetLogs(new Interval <Instant>(startInstant, endInstant)); return(Ok(items)); }