详情见:
FILE * skynet_log_open(struct skynet_context * ctx, uint32_t handle); //打开日志
void skynet_log_close(struct skynet_context * ctx, FILE *f, uint32_t handle); //关闭日志
void skynet_log_output(FILE *f, uint32_t source, int type, int session, void * buffer, size_t sz); //输出日志
void log_blob(FILE *f, void * buffer, size_t sz) //按字节刷入
void log_socket(FILE * f, struct skynet_socket_message * message, size_t sz) //打印socket.message信息
结构比较简单,不多赘述