1QB_LOG_CTL(3) libqb Programmer's Manual QB_LOG_CTL(3)
2
3
4
6 qb_log_ctl - Main logging control function.
7
8
10 #include <qb/qblog.h>
11
12 int32_t qb_log_ctl(
13 int32_t target, /* QB_LOG_SYSLOG, QB_LOG_STDERR or result from */
14 /*
15 * configuration directive ("what to configure") that accepts
16 */
17 enum qb_log_conf conf_type,
18 /*
19 * the new value for a state-changing configuration directive, ignored
20 * otherwise
21 */
22 int32_t arg
23 );
24
26 target QB_LOG_SYSLOG, QB_LOG_STDERR or result from
27
28 conf_type configuration
29
30 arg the
31
34 enum qb_log_conf {
35 QB_LOG_CONF_ENABLED;
36 QB_LOG_CONF_FACILITY;
37 QB_LOG_CONF_DEBUG;
38 QB_LOG_CONF_SIZE;
39 QB_LOG_CONF_THREADED;
40 QB_LOG_CONF_PRIORITY_BUMP;
41 QB_LOG_CONF_STATE_GET;
42 QB_LOG_CONF_FILE_SYNC;
43 QB_LOG_CONF_EXTENDED;
44 QB_LOG_CONF_IDENT;
45 QB_LOG_CONF_MAX_LINE_LEN;
46 QB_LOG_CONF_ELLIPSIS;
47 QB_LOG_CONF_USE_JOURNAL;
48 };
49
51 -errno on error
52
53 0 on success
54
55 qb_log_target_state for QB_LOG_CONF_STATE_GET
56
58 qb_log_filter_fn_set(3), qb_log_from_external_source_va2(3),
59 qb_log_thread_start(3), qb_log_target_user_data_get(3),
60 qb_log_tags_stringify_fn_set(3), qb_log_file_reopen(3), qb_log_fini(3),
61 qb_log_callsites_dump(3), qb_log_ctl2(3),
62 qb_log_target_user_data_set(3), qb_log_target_format(3),
63 qb_log_thread_priority_set(3), qb_log_facility2int(3),
64 qb_log_callsites_register(3), qb_log_filter_ctl2(3),
65 qb_log_file_close(3), qb_log_format_set(3), qb_log_real_(3),
66 qb_log_from_external_source_va(3), qb_log_callsite_get(3),
67 qb_log_blackbox_write_to_file(3), qb_log_real_va_(3),
68 qb_log_from_external_source(3), qb_log_blackbox_print_from_file(3),
69 qb_log_facility2str(3), qb_log_callsite_get2(3), qb_log_filter_ctl(3),
70 qb_log_custom_close(3), qb_log_init(3), qb_log_file_open(3),
71 qb_log_custom_open(3)
72
74 Copyright (c) 2017 Red Hat, Inc.
75
76
77
78LIBQB 2022-03-23 QB_LOG_CTL(3)