public static string StaticWrite(IAppInfo appInfo, ISessionInfo sessionInfo, DateTime instant, string loginId, string errorId, string executedBy, string action, int duration, string source, string endpoint, string originalRequestKey) { ServiceAPILogDefinition logDef = new ServiceAPILogDefinition { Id = ServiceAPILogDefinition.GenerateLogId(), Instant = instant, SessionId = sessionInfo.SessionID, UserId = sessionInfo.UserId, LoginId = loginId, EspaceId = appInfo.eSpaceId, TenantId = appInfo.TenantId, ErrorId = errorId, ExecutedBy = executedBy, Action = action, Duration = duration, Source = source, Endpoint = endpoint, EspaceName = appInfo.eSpaceName, ApplicationName = appInfo.ApplicationName, ApplicationKey = appInfo.ApplicationUIDAsKey, Username = sessionInfo.UserName, OriginalRequestKey = originalRequestKey }; RequestTracer reqTracer = RuntimePlatformUtils.GetRequestTracer(); if (reqTracer != null) { logDef.RequestKey = reqTracer.RequestKey; } logDef.Write(); return(logDef.Id); }
public static void Log(ServiceAPILogDefinition log) { try { if (!ApplicationMonitoringEnabled) { return; } LoggerInstance.Log(log); } catch (Exception e) { logthrottle.WriteErrorWithThrottle(EventLogger.WriteError, "Error sending log: " + e.ToString()); } }
public override void Log(ServiceAPILogDefinition log) { }
public abstract void Log(ServiceAPILogDefinition log);
public override void Log(ServiceAPILogDefinition log) { Log(log, LogType.SrvAPI); }