diff --git a/demo/os/linux/easylogger/port/elog_port.c b/demo/os/linux/easylogger/port/elog_port.c index d36284e..98c81cd 100755 --- a/demo/os/linux/easylogger/port/elog_port.c +++ b/demo/os/linux/easylogger/port/elog_port.c @@ -31,6 +31,7 @@ #include #include #include +#include #ifdef ELOG_FILE_ENABLE #include @@ -140,7 +141,7 @@ const char *elog_port_get_p_info(void) { const char *elog_port_get_t_info(void) { static char cur_thread_info[10] = { 0 }; - snprintf(cur_thread_info, 10, "tid:%04ld", pthread_self()); + snprintf(cur_thread_info, 10, "tid:%04d", syscall(SYS_gettid)); return cur_thread_info; }