Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 4
0
 public void LoadToastLoggerSettings(ToastServiceZone serviceZone)
 {
     StartCoroutine(SetToastLoggerSettingsByJson(ToastLoggerCommonLogic.SettingUrl));
 }
Ejemplo n.º 5
0
 public InstanceLogger(string appKey, ToastServiceZone zone = ToastServiceZone.REAL) : this(appKey, new DefaultSettings(), zone)
 {
 }