public ApiLog(LoggingType logType, LoggingSeverity logSeverity, LoggingPlatform platform, string routeDesc, string appVersion, int userKey, string logMessage) { Id = 0; LogDate = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time")); LogTypeKey = (int)logType; SeverityKey = (int)logSeverity; PlatformKey = (int)platform; RouteDesc = routeDesc; AppVersion = appVersion; UserKey = userKey == 0 ? 1 : userKey; LogMessage = logMessage; }
public static void SetLogPlatform(LoggingPlatform platformType) { platform = platformType; }
protected virtual void Log(LoggingType logType, LoggingSeverity logSeverity, LoggingPlatform platform, int?userKey, string logMessage) { _sp.PostApiLog(new ApiLog(logType, logSeverity, platform, HttpContext.Request.Path.Value, _appVersion, userKey ?? 1, logMessage)); }