Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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());
     }
 }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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;
        }
Ejemplo n.º 7
0
 public override void Log(IntegrationLogDefinition log)
 {
 }
Ejemplo n.º 8
0
 public IntegrationLog()
 {
     log = new IntegrationLogDefinition();
 }
 public abstract void Log(IntegrationLogDefinition log);
 public override void Log(IntegrationLogDefinition log)
 {
     Log(log, LogType.Integration);
 }