1QB_LOG_FROM_EXTERNAL_SOURCE(l3i)bqb Programmer's ManQuBa_lLOG_FROM_EXTERNAL_SOURCE(3)
2
3
4
6 qb_log_from_external_source - This function is to import logs from
7 other code (like libraries) that provide a callback with their logs.
8
9
11 #include <qb/qblog.h>
12
13 void qb_log_from_external_source(
14 const char *function, /* originating function name */
15 const char *filename, /* originating filename */
16 const char *format, /* format string */
17 uint8_t priority, /* this takes syslog priorities. */
18 uint32_t lineno, /* file line number */
19 uint32_t tags, /* this is a uint32_t that you can use with */
20 ...
21 );
22
24 function originating function name
25
26 filename originating filename
27
28 format format string
29
30 priority this takes syslog priorities.
31
32 lineno file line number
33
34 tags this is a uint32_t that you can use with
35
36 (null)
37
40 the performance of this will not impress you, as the filtering is done
41 on each log message, not beforehand. So try doing basic pre-filtering.
42
44 qb_log_filter_fn_set(3), qb_log_from_external_source_va2(3),
45 qb_log_thread_start(3), qb_log_target_user_data_get(3),
46 qb_log_tags_stringify_fn_set(3), qb_log_file_reopen(3), qb_log_fini(3),
47 qb_log_callsites_dump(3), qb_log_ctl2(3),
48 qb_log_target_user_data_set(3), qb_log_target_format(3),
49 qb_log_thread_priority_set(3), qb_log_facility2int(3),
50 qb_log_callsites_register(3), qb_log_filter_ctl2(3),
51 qb_log_file_close(3), qb_log_format_set(3), qb_log_real_(3),
52 qb_log_from_external_source_va(3), qb_log_callsite_get(3),
53 qb_log_blackbox_write_to_file(3), qb_log_real_va_(3),
54 qb_log_blackbox_print_from_file(3), qb_log_facility2str(3),
55 qb_log_callsite_get2(3), qb_log_ctl(3), qb_log_filter_ctl(3),
56 qb_log_custom_close(3), qb_log_init(3), qb_log_file_open(3),
57 qb_log_custom_open(3)
58
60 Copyright (c) 2017 Red Hat, Inc.
61
62
63
64LIBQB 2022-03-23 QB_LOG_FROM_EXTERNAL_SOURCE(3)