define.h 706 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <functional>
  3. #include <mutex>
  4. #include "sol/sol.hpp"
  5. #include "base/define.h"
  6. #include "util/system.h"
  7. #include "util/codec.h"
  8. #include "util/strutils.h"
  9. #include "util/file.h"
  10. #include "core/interface.hpp"
  11. #define LOG_ERROR(MSG) app()->log->error(MSG,__FILE__ ,__func__,__LINE__ )
  12. #define LOG_WARN(MSG) app()->log->warn(MSG,__FILE__ ,__func__,__LINE__ )
  13. #define LOG_INFO(MSG) app()->log->info(MSG,__FILE__ ,__func__,__LINE__ )
  14. #define LOG_SUCC(MSG) app()->log->success(MSG,__FILE__ ,__func__,__LINE__ )
  15. #define LOG_DEBUG(MSG) app()->log->debug(MSG,__FILE__ ,__func__,__LINE__ )
  16. #define GET_APP \
  17. sol::state_view lua(ts); \
  18. fastweb::app* app = lua["____app"]