Beispiel #1
0
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];
}
Beispiel #2
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;
}
Beispiel #3
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;

}
Beispiel #4
0
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;
}
Beispiel #5
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;
}
Beispiel #6
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;
}