quasardb C API
Loading...
Searching...
No Matches
Enumerations | Functions
log.h File Reference
#include "error.h"
#include <stddef.h>

Enumerations

enum  qdb_log_level_t {
  qdb_log_detailed = 100 , qdb_log_debug = 200 , qdb_log_info = 300 , qdb_log_warning = 400 ,
  qdb_log_error = 500 , qdb_log_panic = 600
}
 

Functions

QDB_API_LINKAGE qdb_error_t qdb_log_add_callback (qdb_log_callback cb, qdb_log_callback_id *callback_id)
 Adds a callback that will receive internal API log messages. This can be used to incorporate internal API statuses in your log.
 
QDB_API_LINKAGE qdb_error_t qdb_log_remove_callback (qdb_log_callback_id callback_id)
 Removes a previously added log callback.
 
QDB_API_LINKAGE int qdb_log_option_is_sync (void)
 Indicates if logs are synchronized for each API call (disabled by default).
 
QDB_API_LINKAGE void qdb_log_option_set_sync (int sync_logger)
 Set logs to be synchronous for each API call (disabled by default).
 

Enumeration Type Documentation

◆ qdb_log_level_t

Enumerator
qdb_log_detailed 

Log everything. Very verbose.

qdb_log_debug 

Log debug level messages and below.

qdb_log_info 

Log information level messages and below.

qdb_log_warning 

Log warning level messages and below.

qdb_log_error 

Log error level messages and below.

qdb_log_panic 

Log panic level messages and below. Very terse.