本文整理汇总了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;未经允许,请勿转载。 |
请发表评论