qb_log_from_external_source - Man Page

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,
    const char   *filename,
    const char   *format,
    uint8_t       priority,
    uint32_t      lineno,
    uint32_t      tags,
    ...           
);

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)

Referenced By

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

2021-03-03 libqb Programmer's Manual