Beispiel #1
0
        private void LogToLoggerClient (LogLevel level, string tag, string message, Exception exc)
        {
            if (level >= LogLevel.Warning) {
                ErrorSeverity severity;

                switch (level) {
                case LogLevel.Warning:
                    severity = ErrorSeverity.Warning;
                    break;
                case LogLevel.Error:
                    severity = ErrorSeverity.Error;
                    break;
                default:
                    severity = ErrorSeverity.Info;
                    break;
                }

                var md = new Metadata ();
                md.AddToTab ("Logger", "Tag", tag);
                md.AddToTab ("Logger", "Message", message);
                AddExtraMetadata (md);

                var loggerClient = ServiceContainer.Resolve<ILoggerClient> ();

                if (loggerClient != null) {
                    loggerClient.Notify (exc, severity, md);
                }
            }
        }
Beispiel #2
0
        private void LogToLoggerClient(LogLevel level, string tag, string message, Exception exc)
        {
            if (level >= LogLevel.Warning)
            {
                ErrorSeverity severity;

                switch (level)
                {
                case LogLevel.Warning:
                    severity = ErrorSeverity.Warning;
                    break;

                case LogLevel.Error:
                    severity = ErrorSeverity.Error;
                    break;

                default:
                    severity = ErrorSeverity.Info;
                    break;
                }

                var md = new Metadata();
                md.AddToTab("Logger", "Tag", tag);
                md.AddToTab("Logger", "Message", message);
                AddExtraMetadata(md);

                var loggerClient = ServiceContainer.Resolve <ILoggerClient> ();

                if (loggerClient != null)
                {
                    loggerClient.Notify(exc, severity, md);
                }
            }
        }
Beispiel #3
0
        protected override void AddExtraMetadata (Metadata md)
        {
            var settings = ServiceContainer.Resolve<SettingsStore> ();
            md.AddToTab ("State", "Experiment", settings.ExperimentId);
            md.AddToTab ("State", "Read duration only notice", settings.ReadDurOnlyNotice ? "Yes" : "No");

            md.AddToTab ("Settings", "Show projects for new", settings.ChooseProjectForNew ? "Yes" : "No");
            md.AddToTab ("Settings", "Add default tag", settings.UseDefaultTag ? "Yes" : "No");
        }
Beispiel #4
0
        protected override void AddExtraMetadata (Metadata md)
        {
            var settings = ServiceContainer.Resolve<SettingsStore> ();
            md.AddToTab ("State", "Experiment", settings.ExperimentId);
            md.AddToTab ("State", "Push registered", String.IsNullOrWhiteSpace (settings.GcmRegistrationId) ? "No" : "Yes");

            md.AddToTab ("Settings", "Show projects for new", settings.ChooseProjectForNew ? "Yes" : "No");
            md.AddToTab ("Settings", "Idle notifications", settings.IdleNotification ? "Yes" : "No");
            md.AddToTab ("Settings", "Add default tag", settings.UseDefaultTag ? "Yes" : "No");
        }
Beispiel #5
0
        private void LogToLoggerClient(LogLevel level, string tag, string message, Exception exc)
        {
            if (level == LogLevel.Error) {
                ErrorSeverity severity = ErrorSeverity.Error;

                var md = new Metadata ();
                md.AddToTab ("Logger", "Tag", tag);
                md.AddToTab ("Logger", "Message", message);
                AddExtraMetadata (md);

                var loggerClient = ServiceContainer.Resolve<ILoggerClient> ();
                if (loggerClient != null) {
                    loggerClient.Notify (exc, severity, md);
                }
            }
        }
Beispiel #6
0
        protected override void AddExtraMetadata (Metadata md)
        {
            var settings = ServiceContainer.Resolve<SettingsStore> ();
            md.AddToTab ("State", "Experiment", settings.ExperimentId);
            md.AddToTab ("State", "Push registered", String.IsNullOrWhiteSpace (settings.GcmRegistrationId) ? "No" : "Yes");
            md.AddToTab ("State", "Got welcome message", settings.GotWelcomeMessage ? "Yes" : "No");
            md.AddToTab ("State", "Read recent continue notice", settings.ReadContinueDialog ? "Yes" : "No");
            md.AddToTab ("State", "Read duration only notice", settings.ReadDurOnlyNotice ? "Yes" : "No");

            md.AddToTab ("Settings", "Show projects for new", settings.ChooseProjectForNew ? "Yes" : "No");
            md.AddToTab ("Settings", "Idle notifications", settings.IdleNotification ? "Yes" : "No");
            md.AddToTab ("Settings", "Add default tag", settings.UseDefaultTag ? "Yes" : "No");
        }