public void SendMessage() { // ElasticSerach 객체 생성 ElasticUtil elasticUtil = new ElasticUtil(); if (SendQueue.sendQ.Count > 0) { for (int i = 0; i <= SendQueue.sendQ.Count; i++) { try { // TODO : 큐의 처음에 있는 개체의 정보를 가져온다. LogMessage msg = SendQueue.sendQ.Peek(); msg.seq = i; // ElasticSearch에 데이터 추가 elasticUtil.InsertDocument(msg); } catch (Exception ex) { Console.WriteLine(ex.Message); continue; } //Console.WriteLine(msg.logFilePath + " 파일의 " + msg.seq.ToString() + " 번째 전송 메시지 " + msg.logFileMessage); SendQueue.sendQ.Dequeue(); } } else { Console.WriteLine("큐가 비었습니다."); } }
static void Main(string[] args) { ElasticUtil test = new ElasticUtil(); LogStashModel logstash = new LogStashModel("http://192.168.28.174:9200", "D:/ComLog/Housing/WebService/HousingService_2016-07-04.log", "INFO", "\\xC5\\xEB\\xC7??\\xF6 \\xC1\\xF6\\xB5\\xB5 \\xC1\\xC2?", DateTime.Today); Console.WriteLine(test.ExistsIndex("test").ToString()); //SocketServer socketServer = new SocketServer(); //socketServer.Start(); }