nlog.h 508 B

12345678910111213141516171819202122232425262728
  1. #ifndef HV_NLOG_H_
  2. #define HV_NLOG_H_
  3. // nlog: extend hlog use hloop
  4. /* you can recv log by:
  5. * Windows: telnet ip port
  6. * Linux: nc ip port
  7. */
  8. /*
  9. * @code
  10. hloop_t loop;
  11. hloop_init(&loop);
  12. hlog_set_logger(network_logger);
  13. nlog_listen(&loop, DEFAULT_LOG_PORT);
  14. hloop_run(&loop);
  15. */
  16. #include "hlog.h"
  17. #include "hloop.h"
  18. #define DEFAULT_LOG_PORT 10514
  19. void network_logger(int loglevel, const char* buf, int len);
  20. hio_t* nlog_listen(hloop_t* loop, int port);
  21. #endif // HV_NLOG_H_