Scroll to navigation

QB_LOG_FROM_EXTERNAL_SOURCE(3) libqb Programmer's Manual QB_LOG_FROM_EXTERNAL_SOURCE(3)

NAME

qb_log_from_external_source - This function is to import logs from other code (like libraries) that provide a callback with their logs.

SYNOPSIS

#include <qb/qblog.h>

void qb_log_from_external_source(

const char *function, /* originating function name */
const char *filename, /* originating filename */
const char *format, /* format string */
uint8_t priority, /* this takes syslog priorities. */
uint32_t lineno, /* file line number */
uint32_t tags, /* this is a uint32_t that you can use with */
... );

PARAMS

function originating function name

filename originating filename

format format string

priority this takes syslog priorities.

lineno file line number

tags this is a uint32_t that you can use with

(null)

DESCRIPTION

NOTE

the performance of this will not impress you, as the filtering is done on each log message, not beforehand. So try doing basic pre-filtering.

SEE ALSO

qb_log_filter_fn_set(3), qb_log_from_external_source_va2(3), qb_log_thread_start(3), qb_log_target_user_data_get(3), qb_log_tags_stringify_fn_set(3), qb_log_file_reopen(3), qb_log_fini(3), qb_log_callsites_dump(3), qb_log_ctl2(3), qb_log_target_user_data_set(3), qb_log_target_format(3), qb_log_thread_priority_set(3), qb_log_facility2int(3), qb_log_callsites_register(3), qb_log_filter_ctl2(3), qb_log_file_close(3), qb_log_format_set(3), qb_log_real_(3), qb_log_from_external_source_va(3), qb_log_callsite_get(3), qb_log_blackbox_write_to_file(3), qb_log_real_va_(3), qb_log_blackbox_print_from_file(3), qb_log_facility2str(3), qb_log_callsite_get2(3), qb_log_ctl(3), qb_log_filter_ctl(3), qb_log_custom_close(3), qb_log_init(3), qb_log_file_open(3), qb_log_custom_open(3)

COPYRIGHT

Copyright (c) 2017 Red Hat, Inc.

2022-03-23 LIBQB