• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ set_log_level函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中set_log_level函数的典型用法代码示例。如果您正苦于以下问题:C++ set_log_level函数的具体用法?C++ set_log_level怎么用?C++ set_log_level使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了set_log_level函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: get_log_level

void LogStream::set_stream(TextOutput out) {
  // temporarily disable writes, otherwise at log level MEMORY the log is
  // displayed using the old out_ object, which is in the process of being
  // freed (generally this leads to a segfault)
  LogLevel old = get_log_level();
  set_log_level(SILENT);
  out_ = out;
  set_log_level(old);
}
开发者ID:salilab,项目名称:imp,代码行数:9,代码来源:log_stream.cpp


示例2: edit_control

static void edit_control(struct v4l2_camera *cam)
{
    struct v4l2_control ctrl;
    int cur_level = get_log_level();
    int c;
    set_log_level(DEBUG);
    camera_query_support_control(cam);
    scanf("%d%x%d", &c, &ctrl.id, &ctrl.value);
    if (c == 1)
        camera_set_control(cam, &ctrl);
    else
        camera_get_control(cam, &ctrl);
    LOGI("%d\n", ctrl.value);
    set_log_level(cur_level);
}
开发者ID:Bestoa,项目名称:tiny_camera,代码行数:15,代码来源:main.c


示例3: main

int main(int argc, char **argv) {

    int debug = 0;
    int cgb_mode = 1;
    //char file_name[1024] = "sdmc:/rom.gb";
    
    char file_name[1024];
    if (!selectFile(&cgb_mode, file_name)) {
        cleanup();
        return 0;
    };

    ClientOrServer cs = NO_CONNECT;
   
    set_log_level(LOG_INFO);

    if (!init_emu(file_name, debug, !cgb_mode, cs)) {
        log_message(LOG_ERROR, "Failed to initialize emulator\n");
        cleanup();
        return 1;
    }
    
    log_message(LOG_INFO, "Running emu\n");
    run();

    write_SRAM();
    cleanup();
	return 0;
}
开发者ID:RossMeikleham,项目名称:PlutoBoy,代码行数:29,代码来源:main.c


示例4: test_learner

void test_learner() {
  
  set_log_level(NONE);
  init_store();

  _node_count = 4;
  recv_from = &recv_from_scenario; 
  send_to = &send_to_scenario;
  sendidx = recvidx = 0;
  recv = learner_basic_recv;
  send = learner_basic_send;
  intheory_sm(LEARNER);

  sendidx = recvidx = 0;
  recv = learner_getfail_recv;
  send = learner_getfail_send;
  intheory_sm(LEARNER);

  sendidx = recvidx = 0;
  recv = learner_expand_recv;
  send = learner_expand_send;
  intheory_sm(LEARNER);

  sendidx = recvidx = 0;
  recv = learner_mixed_recv;
  send = learner_mixed_send;
  intheory_sm(LEARNER);

}
开发者ID:jkew,项目名称:intheory,代码行数:29,代码来源:test_learner.c


示例5: quote_log

/* SET LOG */
static void
quote_log( struct Client *source_p, int newval )
{
  const char *log_level_as_string;

  if (newval >= 0)
  {
    if (newval < L_WARN)
    {
      sendto_one(source_p, ":%s NOTICE %s :LOG must be > %d (L_WARN)",
                 me.name, source_p->name, L_WARN);
      return;
    }

    if (newval > L_DEBUG)
    {
      newval = L_DEBUG;
    }

    set_log_level(newval);
    log_level_as_string = get_log_level_as_string(newval);
    sendto_realops_flags(UMODE_ALL, L_ALL,"%s has changed LOG level to %i (%s)",
                         source_p->name, newval, log_level_as_string);
  }
  else
  {
    sendto_one(source_p, ":%s NOTICE %s :LOG level is currently %i (%s)",
               me.name, source_p->name, get_log_level(),
               get_log_level_as_string(get_log_level()));
  }
}
开发者ID:Stanford-Online,项目名称:edx_irc_chat,代码行数:32,代码来源:m_set.c


示例6: init_dtls

void
init_dtls(session_t *dst) {
  PRINTF("DTLS client started\n");

  print_local_addresses();

  dst->size = sizeof(dst->addr) + sizeof(dst->port);
  dst->port = UIP_HTONS(20220);

  set_connection_address(&dst->addr);
  client_conn = udp_new(&dst->addr, 0, NULL);
  udp_bind(client_conn, dst->port);

  PRINTF("set connection address to ");
  PRINT6ADDR(&dst->addr);
  PRINTF(":%d\n", uip_ntohs(dst->port));

  set_log_level(LOG_DEBUG);

  dtls_context = dtls_new_context(client_conn);
  if (dtls_context) {
    dtls_set_psk(dtls_context, (unsigned char *)"secretPSK", 9,
		 (unsigned char *)"Client_identity", 15);
		 
    dtls_set_cb(dtls_context, read_from_peer, read);
    dtls_set_cb(dtls_context, send_to_peer, write);
  }
}
开发者ID:Asterios,项目名称:contiki-tls-dtls,代码行数:28,代码来源:dtls-client.c


示例7: main

int main(int argc, char **argv) {
	set_log_level(Logger::LEVEL_MIN);
	if (argc != 2) {
		usage(argc, argv);
		return EXIT_FAILURE;
	}
	char *input_folder = argv[1];
	if (!file_exists(input_folder)) {
		printf("input_folder[%s] not exists!\n", input_folder);
		return EXIT_FAILURE;
	}
	leveldb::DB *db;
	leveldb::Options options;
	auto status = leveldb::DB::Open(options, input_folder, &db);
	if (!status.ok()) {
		printf("open leveldb: %s error!\n", input_folder);
		return EXIT_FAILURE;
	}
  char space[sizeof(TMsg)];
	auto read_opts = leveldb::ReadOptions();
  read_opts.fill_cache = false;
	leveldb::Iterator *it = db->NewIterator(read_opts);
	for (it->SeekToFirst(); it->Valid(); it->Next()) {
    TMsg *msg = TMsg::TryParse(it, space);
    if (msg) {
      std::cout << *msg << std::endl;
      msg->~TMsg();
    }
	}
	delete db;
	return EXIT_SUCCESS;
}
开发者ID:preillyme,项目名称:ssdb,代码行数:32,代码来源:leveldb-import.cpp


示例8: init_dtls

void
init_dtls(session_t *dst) {
  static dtls_handler_t cb = {
    .write = send_to_peer,
    .read  = read_from_peer,
    .event = NULL,
    .get_key = get_key
  };
  PRINTF("DTLS client started\n");

  print_local_addresses();

  dst->size = sizeof(dst->addr) + sizeof(dst->port);
  dst->port = UIP_HTONS(20220);

  set_connection_address(&dst->addr);
  client_conn = udp_new(&dst->addr, 0, NULL);
  udp_bind(client_conn, dst->port);

  PRINTF("set connection address to ");
  PRINT6ADDR(&dst->addr);
  PRINTF(":%d\n", uip_ntohs(dst->port));

  set_log_level(LOG_DEBUG);

  dtls_context = dtls_new_context(client_conn);
  if (dtls_context)
    dtls_set_handler(dtls_context, &cb);
}
开发者ID:LaKabane,项目名称:tinydtls,代码行数:29,代码来源:dtls-client.c


示例9: test_log_all

s32 test_log_all(u32 argc, char **argv)
{
    s32 ret = 0;
    u32 i, arg1;
    i    = atoi(argv[2]);
    arg1 = atoi(argv[3]);
    switch(i) {
        case (0):
            arg1 = arg1 > LOG_MAX ? LOG_MAX : arg1;
            PRINT_EMG("set loglevel [%s]\n", loglevel_desc[arg1]);
            ret = set_log_level(arg1);
            break;
        case (1):
            log(LOG_EMG,   "%d: %s\n", __LINE__, "hello, world!");
            log(LOG_ERR, "%d: %s\n", __LINE__, "hello, world!");
            log(LOG_WARN,  "%d: %s\n", __LINE__, "hello, world!");
            log(LOG_INFO,  "%d: %s\n", __LINE__, "hello, world!");
            log(LOG_DEBUG, "%d: %s\n", __LINE__, "hello, world!");
            break;
        default:
            return -1;
    }

    return ret;
}
开发者ID:hytd,项目名称:sos,代码行数:25,代码来源:test_log.c


示例10: main

int main(int argc, char **args) {
  if (argc < 5) {
    printf("Usage: %s LOCAL_ADDRESS:LOCAL_PORT second_node:port third_node:port fourth_node:port ...\n", args[0]);
    printf("   ex: %s 10.0.0.1:4321 10.0.0.2:4321 10.0.0.3:4321 10.0.0.4:4321 ...\n", args[0]);
    return 1;
  }

  set_log_level(GRAPH);
  char * all_nodes[argc - 1];

  all_nodes[0] = args[1];
  int i = 1;
  for (; i < argc; i++) {
    all_nodes[i] = args[i + 1];
  }


  start_intheory(0, argc - 1, all_nodes);

  register_changed_cb(SLOT, got_hello);
  printf("MY ID: %d\n", my_id());
  if (my_id() == 0) {
    printf("I guess I'm the designated hello-er! Start your nodes!\n");
    sleep(5);
    say_hello();
  }

  while (hellos_received < 1) { sleep(1); }

  stop_intheory();
  return 0;
}
开发者ID:jkew,项目名称:intheory,代码行数:32,代码来源:hello.c


示例11: set_log_level

void
Logger::incr_log_level(LogLevel level)
{
  if (get_log_level() < level)
  {
    set_log_level(level);
  }
}
开发者ID:AMDmi3,项目名称:pingus,代码行数:8,代码来源:logger.cpp


示例12: main

int main()
{
        printf("%cwhat\n", 0x20);
    	set_log_level(5);
	    log_info("what");
    	sleep(1);
	    return 0;
}
开发者ID:colin-zhou,项目名称:reserve,代码行数:8,代码来源:main.cpp


示例13: reset

void SetLogState::set(LogLevel l) {
  reset();
  if (l != DEFAULT) {
    level_ = get_log_level();
    set_log_level(l);
  } else {
    level_ = DEFAULT;
  }
}
开发者ID:AljGaber,项目名称:imp,代码行数:9,代码来源:SetLogState.cpp


示例14: parse_commandline

/** Uses getopt() to parse the command line and set configuration values
 */
void parse_commandline(int argc, char **argv) {
  int c;
  int i;

  s_config *config = config_get_config();

  while (-1 != (c = getopt(argc, argv, "c:hfd:sw:vi:"))) {

    switch(c) {

    case 'h':
      usage();
      exit(1);
      break;

    case 'c':
      if (optarg) {
	strncpy(config->configfile, optarg, sizeof(config->configfile));
      }
      break;

    case 'w':
      if (optarg) {
	free(config->ndsctl_sock);
	config->ndsctl_sock = safe_strdup(optarg);
      }
      break;

    case 'f':
      config->daemon = 0;
      break;

    case 'd':
      if (optarg) {
	set_log_level(atoi(optarg));
      }
      break;

    case 's':
      config->log_syslog = 1;
      break;

    case 'v':
      printf("This is nodogsplash version " VERSION "\n");
      exit(1);
      break;

    default:
      usage();
      exit(1);
      break;

    }

  }

}
开发者ID:gubi,项目名称:nodogsplashninux,代码行数:59,代码来源:commandline.c


示例15: getenv

int TraceLog::get_log_level()
{
    if (!got_env_)
    {
        const char *log_level_str = getenv(LOG_LEVEL_ENV_KEY);
        set_log_level(log_level_str);
    }
    return log_level_;
}
开发者ID:JoiseJJ,项目名称:oceanbase-1,代码行数:9,代码来源:ob_trace_log.cpp


示例16: usage

/*************************************************************************
**************************************************************************
   procargs - Process command line arguments.  Exit on error by calling
              usage().

   Input:
      argc - number of arguments
      argv - array of argument strings
   Output:
      tbd
**************************************************************************/
static void procargs(int argc, char **argv, char** cfg_files,
		     const int cfg_files_max, int *cfg_count)
{
   int opt;
   const char *const option_spec = "b:c:hl:";
   int cfg_i = 1;

   if ((argc == 2) && strcmp(argv[1], "-version") == 0) {
      getVersion();
      exit(EXIT_SUCCESS);
   }

   while ((opt = getopt(argc, argv, option_spec)) != -1) {
      switch(opt) {
      case 'b':			/* override default config file */
	 if (1 != cfg_i) {
	    fprintf(stderr, "Override the default configuration first, "
		    "before adding to it.\n");
	 }
	 cfg_files[0] = optarg;
	 break;

     case 'c':			/* additional config file */
	 if (cfg_i == cfg_files_max) {
	    fprintf(stderr, "Too many configuration files, max=%d.\n", 
		    cfg_files_max);
	    exit(EXIT_FAILURE);
	 }
	 cfg_files[cfg_i++] = optarg;
	 break;

      case 'h':
	 usage(argv[0]);
	 break;

      case 'l':
	 if (set_log_level(optarg) < 0) {
	    exit(EXIT_FAILURE);
	 }
	 break;

       case '?':
	 usage(argv[0]);
	 break;

      default:
	 fprintf(stderr, "Programming error: "
		 "incompletely implemented option: '%c'.\n", opt);
	 exit(EXIT_FAILURE);
      }
   }
   if (optind == argc) {
      usage(argv[0]);
   }
   *cfg_count = cfg_i;
}
开发者ID:Booley,项目名称:nbis,代码行数:67,代码来源:chkan2k.c


示例17: main

int main(int argc, char **argv)
{
	// TODO: 根据配置文件,启动相应的策略.
	set_log_level(4);

	Policy policy;
	policy.find_policy();

	return 0;
}
开发者ID:dulton,项目名称:d3100,代码行数:10,代码来源:teacher_track.cpp


示例18: set_log_level

void SetLogState::do_reset() {
  if (level_ != DEFAULT) {
    if (obj_) {
      obj_->set_log_level(level_);
    } else {
      set_log_level(level_);
    }
    obj_ = nullptr;
    level_ = DEFAULT;
  }
}
开发者ID:AljGaber,项目名称:imp,代码行数:11,代码来源:SetLogState.cpp


示例19: skeleton_init

bool skeleton_init(const char* appname, int loglvl, int maxfdcnt)
{
	set_rlimit();
	set_signal();
	init_log(appname);
	set_log_level(loglvl);
	toggle_hex_level();
	init_timer();

	return gevloop.init(maxfdcnt);
}
开发者ID:wonghoifung,项目名称:tips,代码行数:11,代码来源:skeleton.cpp


示例20: init_log_level

static void init_log_level(void)
{
	int debug_level = get_console_loglevel();

	if (CONSOLE_LEVEL_CONST)
		return;

	get_option(&debug_level, "debug_level");

	set_log_level(debug_level);
}
开发者ID:canistation,项目名称:coreboot,代码行数:11,代码来源:init.c



注:本文中的set_log_level函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ set_long函数代码示例发布时间:2022-05-30
下一篇:
C++ set_location函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap