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); } } }
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); } } }
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"); }
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"); }
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); } } }
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"); }