From 2d44fab94cdf6cf8a58e20e5dd68043340cbdb63 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期五, 27 十一月 2020 16:04:51 +0800 Subject: [PATCH] update --- src/socket/shm_mod_socket.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/socket/shm_mod_socket.c b/src/socket/shm_mod_socket.c index 9781a8a..9563e6b 100644 --- a/src/socket/shm_mod_socket.c +++ b/src/socket/shm_mod_socket.c @@ -1,5 +1,7 @@ #include "shm_mod_socket.h" +static Logger *logger = LoggerFactory::getLogger(); + void ShmModSocket::foreach_subscripters(std::function<void(SHMKeySet *, int)> cb) { SHMTopicSubMap *topic_sub_map = mem_pool_attach<SHMTopicSubMap>(BUS_MAP_KEY); @@ -139,7 +141,8 @@ inline int ShmModSocket::_recvfrom_(void **buf, int *size, int *key, struct timespec *timeout, int flags) { if(mod == BUS) { - err_exit(0, "Can not use method recvfrom in a Bus"); + logger->error("Can not use method recvfrom in a Bus"); + exit(1); } // printf("dgram_mod_recvfrom before\n"); int rv = shm_recvfrom(shm_socket, buf, size, key, timeout, flags); @@ -350,7 +353,6 @@ subscripter_set = map_iter->second; subscripter_set->erase(key); -printf("============ desub %d\n", key); } } @@ -365,7 +367,6 @@ for (auto map_iter = topic_sub_map->begin(); map_iter != topic_sub_map->end(); map_iter++) { subscripter_set = map_iter->second; subscripter_set->erase(key); -printf("============ desub %d\n", key); } } @@ -403,7 +404,7 @@ for(vector_iter = subscripter_to_del.begin(); vector_iter != subscripter_to_del.end(); vector_iter++) { if((set_iter = subscripter_set->find(*vector_iter)) != subscripter_set->end()) { subscripter_set->erase(set_iter); - printf("remove closed subscripter %d \n", send_key); + logger->debug("remove closed subscripter %d \n", send_key); } } subscripter_to_del.clear(); @@ -437,7 +438,6 @@ // printf("desub topic=%s,%s,%d\n", topics, trim(topics, 0), strcmp(trim(topics, 0), "")); if(strcmp(trim(topics, 0), "") == 0) { // 鍙栨秷鎵�鏈夎闃� - printf("====鍙栨秷鎵�鏈夎闃匼n"); _proxy_desub_all(key); } else { @@ -457,7 +457,7 @@ free(action); free(topics); } else { - err_msg(0, "incorrect format msg"); + logger->error( "ShmModSocket::run_pubsub_proxy : incorrect format msg"); } free(buf); } -- Gitblit v1.8.0