FreeBSD Manual Pages
gensio_set_log_mask(3) Library Functions Manual gensio_set_log_mask(3) 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 gen- sio_os_funcs. Log levels are: GENSIO_LOG_FATAL GENSIO_LOG_ERR GENSIO_LOG_WARNING GEN- SIO_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 gen- sios. 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)
NAME | SYNOPSIS | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gensio_log_level_to_str&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>