void initLog(const char *confpath, const char *cname,const char* cname1, const char* cname2) { dzlog_init(confpath, cname); // Find log file path from category zlog_category_t* c = zlog_get_category((char *)cname); category1 = zlog_get_category((char *)cname1); category2 = zlog_get_category((char *)cname2); zc_arraylist_t* a_list = c->fit_rules; assert(a_list->len == 1); //zlog_rule_t* a_rule = (zlog_rule_t *)a_list->array[0]; }
int main(int argc, char** argv) { int rc; rc = dzlog_init("test_profile.conf", "my_cat"); if (rc) { printf("init failed\n"); return -1; } dzlog_info("hello, zlog"); zlog_profile(); zlog_fini(); return 0; }
int nInit() { int ret=0; sprintf(EXHOME,"%s",getenv("FEHOME")); sprintf(ZLOG_CONF,"%s/etc/ZLOGCONF",EXHOME); ret = dzlog_init(ZLOG_CONF, "ZLOG"); memset(&conn_pool,0x00,sizeof( ODBC_CONN_POOL)); strcpy(conn_pool.dbname,getenv("DBNAME")); strcpy(conn_pool.usr,getenv("DBUSER")); strcpy(conn_pool.pwd,getenv("DBPWD")); conn_pool.minconn=2; conn_pool.maxconn=MAX_CONN; ret=DbPoolCreate(&conn_pool); return ret; }
int main(int argc, char** argv) { int rc; int k; int i; if (argc != 2) { printf("test_leak ntime\n"); return -1; } rc = zlog_init("test_leak.conf"); k = atoi(argv[1]); while (k-- > 0) { i = rand(); switch (i % 4) { case 0: rc = dzlog_init("test_leak.conf", "xxx"); dzlog_info("init"); break; case 1: rc = zlog_reload(NULL); dzlog_info("reload null"); break; case 2: rc = zlog_reload("test_leak.2.conf"); dzlog_info("reload 2"); break; case 3: zlog_fini(); printf("fini\n"); // printf("zlog_finish\tj=[%d], rc=[%d]\n", j, rc); break; } } zlog_fini(); return 0; }
int main(int argc, char* argv[]) { // parse command line const char* config_file = NULL; const char* zlog_config_file = NULL; if (argc == 2) { config_file = argv[1]; } else if (argc == 3) { config_file = argv[1]; zlog_config_file = argv[2]; } else { fprintf(stderr, "usage: raptor <application_config> [zlog_config]\n"); return -1; } // zlog init int ret = dzlog_init(zlog_config_file, "raptor"); if (ret) { fprintf(stderr, "zlog init failed\n"); return -1; } // load config file json_t* json_root = NULL; json_error_t error; dzlog_info("load config file: %s", config_file); json_root = json_load_file(config_file, 0, &error); if (!json_root) { dzlog_error("load config file failed: %s", error.text); goto to_exit; } // create mysql proxy RaptorProxy rp; json_t* json_raptor_server = json_object_get(json_root, "raptor_proxy"); if (!json_is_object(json_raptor_server)) { dzlog_error("get 'raptor_proxy' config item failed"); goto to_exit; } json_t* json_raptor_server_address = json_object_get(json_raptor_server, "address"); if (!json_is_string(json_raptor_server_address)) { dzlog_error("get 'raptor_proxy:address' config item failed"); goto to_exit; } rp.address = json_string_value(json_raptor_server_address); json_t* json_raptor_server_workers = json_object_get(json_raptor_server, "workers"); if (!json_is_integer(json_raptor_server_workers)) { dzlog_error("get 'raptor_proxy:workers' config item failed"); goto to_exit; } rp.workers = json_integer_value(json_raptor_server_workers); if (raptor_proxy_init(&rp) != 0) { dzlog_error("create raptor proxy failed"); goto to_exit; } /* json_t* json_raptor_server = json_object_get(json_root, "raptor_server"); json_t* json_raptor_server_address = json_object_get(json_raptor_server, "address"); printf("%s\n", json_string_value(json_raptor_server_address)); */ to_exit: if (raptor_proxy_finit(&rp) != 0) dzlog_error("destroy raptor proxy failed"); if (!json_root) json_decref(json_root); dzlog_info("raptor exit!"); zlog_fini(); return 0; }
int32_t __main(int32_t argc, int8_t **argv) { int32_t rc, i = 0; recv_param r_param[MAX_STREAM]; recv_room_handle * recv_handle= NULL; rc = dzlog_init(NSLOG_CONF, "Rec_server"); if (rc) { printf("dzlog_init failed : <%s>\n", NSLOG_CONF); return -1; } r_memset(r_param, 0, sizeof(recv_param) * MAX_STREAM); r_memcpy(r_param[0].ipaddr, CONTROL_ADDR, sizeof(CONTROL_ADDR)); r_param[0].port = ENCODE_PORT; r_param[0]. stream_id = 1; r_param[0].status = RUNNING; #if 1 r_memcpy(r_param[2].ipaddr, "192.168.4.239", sizeof(CONTROL_ADDR)); r_param[2].port = ENCODE_PORT; r_param[2]. stream_id = 3; r_param[2].status = RUNNING; r_memcpy(r_param[1].ipaddr, "192.168.4.112", sizeof(CONTROL_ADDR)); r_param[1].port = ENCODE_PORT; r_param[1]. stream_id = 2; r_param[1].status = RUNNING; r_memcpy(r_param[3].ipaddr, "192.168.4.239", sizeof(CONTROL_ADDR)); r_param[3].port = ENCODE_PORT; r_param[3]. stream_id = 4; r_param[3].status = RUNNING; r_memcpy(r_param[4].ipaddr, "192.168.4.242", sizeof(CONTROL_ADDR)); r_param[4].port = ENCODE_PORT; r_param[4]. stream_id = 5; r_param[4].status = RUNNING; #endif recv_handle = register_room_receive_module(1); recv_handle->set_room_info(r_param, recv_handle, 5); int count = 0; while (1) { if (60 == (count++)) { unregister_room_receive_module(recv_handle); } if (120 == count) { recv_handle = register_room_receive_module(5); recv_handle->set_room_info(r_param, recv_handle, 5); count = 0; } sleep(1); } return 0; }