public bool PersistSettings() { var result = true; try { if (_theSettings != null) { var newJsonSettings = JsonConvert.SerializeObject(_theSettings); var hasSettingsChanged = HasSettingsChanged(newJsonSettings); if (hasSettingsChanged) { File.WriteAllText(_settingsFileFullPath, newJsonSettings); var splunkLogger = new SplunkLogger(new SplunkAppender(new SplunkSettings()), new KataHelper()); splunkLogger.Log(new MonitorEvent { Description = "Settings changed", Logged = DateTime.Now, Settings = _theSettings }); } } } catch (Exception) { result = false; } return(result); }
private void AttemptGameStateOnKataProgress(object sender, KataProgressEventArgs kataProgressEventArgs) { var progressEvent = kataProgressEventArgs.ProgressEvent; var logger = new SplunkLogger(new SplunkAppender(new SplunkSettings()), new KataHelper()); logger.Log(progressEvent, _kataraiApp); }
private void LogResult(Result result) { if (result != null) { var splunkLogger = new SplunkLogger(new SplunkAppender(new SplunkSettings()), new KataHelper()); splunkLogger.Log(result.PlayerImplementationRunResult, result.PlayerTestsRunResult, result.PlayerFeedback, _kataraiApp, new FileSystemAdapter()); } }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. Button.AccessibilityIdentifier = "Splunk>®"; SplunkLogger spl = new SplunkLogger("http://10.80.8.76:8088/services/collector", "9658F9CB-796C-4C0B-A1EC-84CEA4B9F768", false); spl.EnableBatching(); SendRandomEvents(spl); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); //Start sending random events SplunkLogger spl = new SplunkLogger("http://10.80.8.76:8088/services/collector", "81EBB9BA-BEAC-43AF-B482-F683CFBBE68C", false); spl.EnableBatching(); SendRandomEvents(spl); }
public void Test2() { var testEvent = new TestEvent() { TestString = "en textx", TestGuid = Guid.NewGuid(), TestInt = 42 }; var logger = new SplunkLogger(); logger.Info(this, testEvent); logger.FlushLogs(); }
async private Task SendRandomEvents(SplunkLogger spl) { Stopwatch timer = new Stopwatch(); timer.Start(); Random r = new Random(); while (true) { int waitTimeMillis = r.Next(250, 1500); await Task.Delay(waitTimeMillis); int numEvents = r.Next(1, 10); for (int i = 1; i <= numEvents; i++) { await spl.LogAsync("This is event " + i + " out of " + numEvents + ", sent " + timer.ElapsedMilliseconds + " milliseconds after application started"); } } }
public TemperatureFetcherService(SplunkLogger logger) { _logger = logger; }
/// <summary> /// Tries to send all events from bucket to Splunk ignoring the configured bucket size limit. /// </summary> public static async Task Flush() { await SplunkLogger.SendToSplunk().ConfigureAwait(false); }