Provided by: libgensio-dev_2.8.2-6.1build1_amd64 bug

NAME

       gensio_set_log_mask, gensio_get_log_mask, gensio_log_level_to_str, - Logging and seting which gensio logs
       are passed or ignored

SYNOPSIS

       #include <gensio/gensio.h>

       void gensio_set_log_mask(unsigned int mask);

       unsigned int gensio_get_log_mask(void);

       const char *gensio_log_level_to_str(enum gensio_log_levels level);

       void gensio_vlog(struct gensio_os_funcs *o,
                           enum gensio_log_levels level,
                           const char *str, va_list args);

       void gensio_log(struct gensio_os_funcs *o,
                           enum gensio_log_levels level,
                           const char *str, ...);

DESCRIPTION

       The log mask is a global variable in the gensio library that  sets  what  level  of  logs  are  delivered
       through the vlog function pointer in gensio_os_funcs.  Log levels are:

              GENSIO_LOG_FATAL GENSIO_LOG_ERR GENSIO_LOG_WARNING GENSIO_LOG_INFO GENSIO_LOG_DEBUG

       with obvious meanings.  There is also:

              GENSIO_LOG_MASK_ALL

       which is a bitmask of all the log levels.

       The  default  log mask is (1 << GENSIO_LOG_FATAL | 1 << GENSIO_LOG_ERR).  Setting other log values can be
       helpful in debugging problems with gensios.

       gensio_log_level_to_str converts a log level to a string representation of that level.

       gensio_vlog and gensio_log are the functions used to generate logs.  These are primarily for use  in  the
       gensio library, though you may use them, too, if you like.

SEE ALSO

       gensio(5), gensio_os_funcs(3)

                                                   23 Feb 2019                            gensio_set_log_mask(3)