void log_output(FILE *f, struct message *m) { if (m->proto == SERVICE_PROTO_SOCKET) { log_socket(f, m->data); } else { uint32_t ti = timer_now(); fprintf(f, "[%u] %d %d %u\n", m->source, m->proto, m->session, ti); log_blob(f, m->data, m->size); fprintf(f, "\n"); fflush(f); } }
void skynet_log_output(FILE *f, uint32_t source, int type, int session, void * buffer, size_t sz) { if (type == PTYPE_SOCKET) { log_socket(f, buffer, sz); } else { uint32_t ti = skynet_gettime(); fprintf(f, ":%08x %d %d %u ", source, type, session, ti); log_blob(f, buffer, sz); fprintf(f,"\n"); fflush(f); } }