linux版本中间件

App.cpp 961B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include <iostream>
  2. #include "Log.h"
  3. #include "Config.h"
  4. #include "EslGateway.h"
  5. int main()
  6. {
  7. if (MYLog::instance()->Init("log4cpp.conf") != 0) {
  8. std::cout << "日志文件加载失败" << std::endl;
  9. getchar();
  10. return 0;
  11. }
  12. LOG_INFO("日志配置文件加载成功");
  13. if (!CConfig::GetInstance()->load()) {
  14. LOG_ERROR("FS配置文件加载失败");
  15. getchar();
  16. return 0;
  17. }
  18. LOG_INFO("FS配置文件加载成功");
  19. std::unique_ptr<EslGateway> pEslGateway = std::make_unique<EslGateway>();
  20. if (!pEslGateway->initDB()) {
  21. getchar();
  22. return 0;
  23. }
  24. if (!pEslGateway->start()) {
  25. LOG_ERROR("FS链接失败");
  26. getchar();
  27. return 0;
  28. }
  29. LOG_INFO_S("FS链接成功");
  30. EsSearch search;
  31. /*search.CreatIndex();
  32. search.AddData();
  33. search.AddFiled();
  34. search.EditData();*/
  35. for (;;) {
  36. //std::cin.get();
  37. std::cout << ">>";
  38. std::string str;
  39. std::getline(std::cin,str );
  40. if (str == "")continue;
  41. search.Search(str);
  42. }
  43. return 0;
  44. }