Couchbase C++ SDK 1.2.0 (rev. c2439a4)
Loading...
Searching...
No Matches
couchbase::logger Namespace Reference

Classes

struct  log_location

Typedefs

using log_callback = std::function<void(std::string_view, log_level, log_location)>

Enumerations

enum class  log_level {
  trace , debug , info , warn ,
  error , critical , off
}

Functions

void register_log_callback (const log_callback &callback)
void unregister_log_callback ()
void set_level (log_level level)
void initialize_console_logger ()
void initialize_file_logger (std::string_view filename)
void initialize_protocol_logger (std::string_view filename)
void flush_all_loggers ()
void shutdown_all_loggers ()

Typedef Documentation

◆ log_callback

using log_callback = std::function<void(std::string_view, log_level, log_location)>

Enumeration Type Documentation

◆ log_level

enum class log_level
strong
Enumerator
trace 
debug 
info 
warn 
error 
critical 
off 

Function Documentation

◆ flush_all_loggers()

void flush_all_loggers ( )

◆ initialize_console_logger()

void initialize_console_logger ( )

◆ initialize_file_logger()

void initialize_file_logger ( std::string_view filename)

◆ initialize_protocol_logger()

void initialize_protocol_logger ( std::string_view filename)

◆ register_log_callback()

void register_log_callback ( const log_callback & callback)

◆ set_level()

void set_level ( log_level level)

◆ shutdown_all_loggers()

void shutdown_all_loggers ( )

◆ unregister_log_callback()

void unregister_log_callback ( )