public InstanceLogger(string appKey, ILoggerSettings settings, ToastServiceZone zone = ToastServiceZone.REAL) { _appKey = appKey; var uri = ToastUri.Create("logger", new ToastUri.VariableSegment(appKey), "initialize"); var methodCall = MethodCall.CreateSyncCall(uri); methodCall.AddParameter("projectKey", appKey) .AddParameter("serviceZone", zone.ToString()) .AddParameter("setting", settings.SettingName.ToUpper()); ToastNativeSender.SyncSendMessage(methodCall); }
public void Initialize(string appKey, string zone) { isInitialized = true; ToastServiceZone zoneType = ToastServiceZone.REAL; if (zone.ToLower().Equals("beta") == true) { zoneType = ToastServiceZone.BETA; } else if (zone.ToLower().Equals("alpha") == true) { zoneType = ToastServiceZone.ALPHA; } logger = new InstanceLogger(appKey, zoneType); }
public static void Initialize(ToastLoggerConfiguration loggerConfiguration) { AppKey = loggerConfiguration.AppKey; ServiceZone = loggerConfiguration.ServiceZone; if (ServiceZone == ToastServiceZone.ALPHA) { CollectorUrl = GetCollectorURL(ToastLoggerUrlConstants.COLLECTOR_ALPHA_URL); SettingUrl = GetSettingsURL(ToastLoggerUrlConstants.SETTINGS_ALPHA_URL, AppKey); } else if (ServiceZone == ToastServiceZone.BETA) { CollectorUrl = GetCollectorURL(ToastLoggerUrlConstants.COLLECTOR_BETA_URL); SettingUrl = GetSettingsURL(ToastLoggerUrlConstants.SETTINGS_BETA_URL, AppKey); } else if (ServiceZone == ToastServiceZone.REAL) { CollectorUrl = GetCollectorURL(ToastLoggerUrlConstants.COLLECTOR_REAL_URL); SettingUrl = GetSettingsURL(ToastLoggerUrlConstants.SETTINGS_REAL_URL, AppKey); } else { ToastLog.Error("20003 : ServiceZone is missing!! (LoggerServiceZone is a strange value!!)"); return; } ToastLoggerSettings.Instance.LoadToastLoggerSettings(ServiceZone); ToastLoggerLogSender.Instance.StartSender(); if (loggerConfiguration.EnableCrashReporter) { if (!_isCreateSessionLog) { SendSessionData(); _isCreateSessionLog = true; } } }
public void LoadToastLoggerSettings(ToastServiceZone serviceZone) { StartCoroutine(SetToastLoggerSettingsByJson(ToastLoggerCommonLogic.SettingUrl)); }
public InstanceLogger(string appKey, ToastServiceZone zone = ToastServiceZone.REAL) : this(appKey, new DefaultSettings(), zone) { }