1QB_LOG_FROM_EXTERNAL_SOURCE(l3i)bqb Programmer's ManQuBa_lLOG_FROM_EXTERNAL_SOURCE(3)
2
3
4

NAME

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

SYNOPSIS

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

PARAMS

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

DESCRIPTION

NOTE

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

SEE ALSO

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                             2021-11-12    QB_LOG_FROM_EXTERNAL_SOURCE(3)
Impressum