|
|
@ -93,15 +93,13 @@ void cloudlog_e(int levelnum, const char* filename, int lineno, const char* func |
|
|
|
{"created", seconds_since_epoch()} |
|
|
|
{"created", seconds_since_epoch()} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
char* log_s = strdup(log_j.dump().c_str()); |
|
|
|
std::string log_s = log_j.dump(); |
|
|
|
assert(log_s); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
free(msg_buf); |
|
|
|
free(msg_buf); |
|
|
|
|
|
|
|
|
|
|
|
char levelnum_c = levelnum; |
|
|
|
char levelnum_c = levelnum; |
|
|
|
zmq_send(s.sock, &levelnum_c, 1, ZMQ_NOBLOCK | ZMQ_SNDMORE); |
|
|
|
zmq_send(s.sock, &levelnum_c, 1, ZMQ_NOBLOCK | ZMQ_SNDMORE); |
|
|
|
zmq_send(s.sock, log_s, strlen(log_s), ZMQ_NOBLOCK); |
|
|
|
zmq_send(s.sock, log_s.c_str(), log_s.length(), ZMQ_NOBLOCK); |
|
|
|
free(log_s); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pthread_mutex_unlock(&s.lock); |
|
|
|
pthread_mutex_unlock(&s.lock); |
|
|
|
} |
|
|
|
} |
|
|
|