private void AddSendToLogstash(NetStashEvent e, bool run = true) { e.Machine = Environment.MachineName; e.Source = system; e.Index = logname; Storage.Proxy.LogProxy proxy = new Storage.Proxy.LogProxy(); proxy.Add(e); if (run) { Worker.TcpWorker.Run(); } }
private void AddSendToLogstash(NetStashEvent e, bool run = true) { e.Machine = Environment.MachineName; e.MacAddress = (from nic in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces() where nic.OperationalStatus == System.Net.NetworkInformation.OperationalStatus.Up select nic.GetPhysicalAddress().ToString()).FirstOrDefault(); e.AppVersion = currentAppVersion; e.Username = user; Storage.Proxy.LogProxy proxy = new Storage.Proxy.LogProxy(); proxy.Add(e); if (run) { Worker.TcpWorker.Run(); } }
/// <summary> /// Envia as mensagens armazenadas ao servidor /// </summary> private static void Runner() { Storage.Proxy.LogProxy proxy = new Storage.Proxy.LogProxy(); Dictionary <long, string> evs; lock (Lock) { evs = proxy.GetList(); if (evs.Count <= 0) { _isRunning = false; return; } } Send(evs, DeleteEntry); }
/// <summary> /// Remove o registro de evento do banco de dados /// </summary> /// <param name="id">Codigo do evento</param> private static void DeleteEntry(long id) { Storage.Proxy.LogProxy proxy = new Storage.Proxy.LogProxy(); proxy.Delete(id); }