Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
 /// <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);
 }