/// <summary> /// Converts input variables to a monitor object /// </summary> /// <param name="Method"></param> /// <param name="Path"></param> /// <param name="RequestId"></param> /// <param name="Success"></param> /// <param name="StatusCode"></param> /// <param name="ResponseTime"></param> /// <returns></returns> public MonitorObject ToMonitorObject(string Method, string Path, string RequestId, bool Success, string StatusCode, int ResponseTime) { MonitorObject monitorObject = new MonitorObject(); monitorObject.Method = Method; monitorObject.Path = Path; monitorObject.RequestId = RequestId; monitorObject.Success = Success; monitorObject.StatusCode = StatusCode; monitorObject.ResponseTime = ResponseTime; return monitorObject; }
/// <summary> /// This method inserts monitor info for instrumentation use /// </summary> /// <param name="Object"></param> public void InfoMonitor(MonitorObject Object) { this.InfoFormat("OfferService|{0}|{1}|{2}|{3}|{4}|{5}", Object.Method, Object.Path, Object.RequestId, Object.Success, Object.StatusCode, Object.ResponseTime); }