31 #include <proton/import_export.h> const char * pn_logger_level_name(pn_log_level_t level)
Get a human readable name for a logger severity.
struct pn_logger_t pn_logger_t
The logger object allows library logging to be controlled.
Definition: logger.h:85
Memory usage.
Definition: logger.h:94
void pn_logger_reset_mask(pn_logger_t *logger, uint16_t subsystem, uint16_t level)
Clear a logger's tracing flags.
void pn_logger_logf(pn_logger_t *logger, pn_log_subsystem_t subsystem, pn_log_level_t level, const char *fmt,...)
Log a printf formatted message using the logger.
pn_log_level_t
Definitions for different severities of log messages Note that these are exclusive bits so that you c...
Definition: logger.h:109
pn_logger_t * pn_default_logger(void)
Return the default library logger.
void pn_logger_set_mask(pn_logger_t *logger, uint16_t subsystem, uint16_t level)
Set a logger's tracing flags.
Every possible level.
Definition: logger.h:119
SASL protocol processing.
Definition: logger.h:99
Something went wrong.
Definition: logger.h:112
No subsystem.
Definition: logger.h:93
Language binding.
Definition: logger.h:100
TLS/SSL protocol processing.
Definition: logger.h:98
void pn_logger_set_log_sink(pn_logger_t *logger, pn_log_sink_t sink, intptr_t sink_context)
Set the tracing function used by a logger.
No level.
Definition: logger.h:110
intptr_t pn_logger_get_log_sink_context(pn_logger_t *logger)
Get the sink context used by a logger.
Protocol frame traces.
Definition: logger.h:117
pn_log_sink_t pn_logger_get_log_sink(pn_logger_t *logger)
Get the tracing function used by a logger.
Something unusual happened but not necessarily an error.
Definition: logger.h:113
pn_log_subsystem_t
Definitions for different subsystems that can log messages.
Definition: logger.h:92
Something that might be interesting happened.
Definition: logger.h:114
Events.
Definition: logger.h:96
Low level Input/Output.
Definition: logger.h:95
const char * pn_logger_subsystem_name(pn_log_subsystem_t subsystem)
Get a human readable name for a logger subsystem.
void(* pn_log_sink_t)(intptr_t sink_context, pn_log_subsystem_t subsystem, pn_log_level_t severity, const char *message)
Callback for sinking logger messages.
Definition: logger.h:125
Something is wrong and can't be fixed - probably a library bug.
Definition: logger.h:111
Raw protocol bytes.
Definition: logger.h:118
Something you might want to know about happened.
Definition: logger.h:115
Detail about something that happened.
Definition: logger.h:116
AMQP protocol processing.
Definition: logger.h:97
Every subsystem.
Definition: logger.h:101