public IntegrationLog(IAppInfo appInfo, string id, DateTime instant, int duration, string source, string endpoint, string action, string type, string errorId, string executedBy, bool isExpose) { log = new IntegrationLogDefinition(); Id = id; Instant = instant; Duration = duration; Source = source?.Left(MAX_SOURCE_SIZE) ?? string.Empty; Endpoint = endpoint?.Left(MAX_ENDPOINT_SIZE) ?? string.Empty; Action = action; Type = type; EspaceId = appInfo?.eSpaceId ?? 0; TenantId = appInfo?.TenantId ?? 0; ErrorId = errorId; ExecutedBy = executedBy; IsExpose = isExpose; EspaceName = appInfo?.eSpaceName; ApplicationName = appInfo?.ApplicationName; ApplicationKey = appInfo?.ApplicationUIDAsKey; RequestTracer reqTracer = RuntimePlatformUtils.GetRequestTracer(); if (reqTracer != null) { RequestKey = reqTracer.RequestKey; } }
public static string StaticWrite(IAppInfo appInfo, DateTime instant, int duration, string source, string endpoint, string action, string type, string errorId, bool isExpose) { IntegrationLog log = new IntegrationLog(); log.Write(appInfo, IntegrationLogDefinition.GenerateLogId(), instant, duration, source, endpoint, action, type, errorId, isExpose); return(log.Id); }
public static void Log(IntegrationLogDefinition log) { try { if (!ApplicationMonitoringEnabled) { return; } LoggerInstance.Log(log); } catch (Exception e) { logthrottle.WriteErrorWithThrottle(EventLogger.WriteError, "Error sending log: " + e.ToString()); } }
public IntegrationLog(WebReferenceLog obj) { log = new IntegrationLogDefinition(); Id = IntegrationLogDefinition.GenerateLogId(); Instant = obj.Instant; Duration = obj.Duration; Source = String.Empty; Endpoint = obj.URL; Action = obj.Method; Type = String.Empty; EspaceId = obj.EspaceId; TenantId = obj.TenantId; ErrorId = obj.ErrorId; ExecutedBy = obj.Executed_By; IsExpose = false; }
public IntegrationLog(WebServiceLog obj) { log = new IntegrationLogDefinition(); Id = IntegrationLogDefinition.GenerateLogId(); Instant = obj.Instant; Duration = obj.Duration; Source = obj.Client_IP; Endpoint = String.Empty; Action = obj.Method; Type = String.Empty; EspaceId = obj.EspaceId; TenantId = obj.TenantId; ErrorId = obj.ErrorId; ExecutedBy = obj.ExecutedBy; IsExpose = true; }
public IntegrationLog(IntegrationLog obj) { log = new IntegrationLogDefinition(); Id = IntegrationLogDefinition.GenerateLogId(); Instant = obj.Instant; Duration = obj.Duration; Source = obj.Source; Endpoint = obj.Endpoint; Action = obj.Action; Type = obj.Type; EspaceId = obj.EspaceId; TenantId = obj.TenantId; ErrorId = obj.ErrorId; ExecutedBy = obj.ExecutedBy; IsExpose = obj.IsExpose; RequestKey = obj.RequestKey; EspaceName = obj.EspaceName; ApplicationName = obj.ApplicationName; ApplicationKey = obj.ApplicationKey; }
public override void Log(IntegrationLogDefinition log) { }
public IntegrationLog() { log = new IntegrationLogDefinition(); }
public abstract void Log(IntegrationLogDefinition log);
public override void Log(IntegrationLogDefinition log) { Log(log, LogType.Integration); }