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
10 #include <qb/qblog.h>
11
12 void qb_log_from_external_source(
13 const char *function,
14 const char *filename,
15 const char *format,
16 uint8_t priority,
17 uint32_t lineno,
18 uint32_t tags,
19 ...
20 );
21
23 function originating function name
24
25 filename originating filename
26
27 format format string
28
29 priority this takes syslog priorities.
30
31 lineno file line number
32
33 tags this is a uint32_t that you can use with
34
35 (null)
36
39 the performance of this will not impress you, as the filtering is done
40 on each log message, not beforehand. So try doing basic pre-filtering.
41
43 qb_log_filter_fn_set(3), qb_log_thread_start(3),
44 qb_log_target_user_data_get(3), qb_log_tags_stringify_fn_set(3),
45 qb_log_file_reopen(3), qb_log_fini(3), qb_log_callsites_dump(3),
46 qb_log_ctl2(3), qb_log_target_user_data_set(3),
47 qb_log_target_format(3), qb_log_thread_priority_set(3),
48 qb_log_facility2int(3), qb_log_callsites_register(3),
49 qb_log_filter_ctl2(3), qb_log_file_close(3), qb_log_format_set(3),
50 qb_log_real_(3), qb_log_from_external_source_va(3),
51 qb_log_callsite_get(3), qb_log_blackbox_write_to_file(3),
52 qb_log_real_va_(3), qb_log_blackbox_print_from_file(3),
53 qb_log_facility2str(3), qb_log_ctl(3), qb_log_filter_ctl(3),
54 qb_log_custom_close(3), qb_log_init(3), qb_log_file_open(3),
55 qb_log_custom_open(3)
56
58 Copyright (C) 2010-2020 Red Hat, Inc. All rights reserved.
59
60
61
62LIBQB 2020-07-30 QB_LOG_FROM_EXTERNAL_SOURCE(3)