Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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)

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>

home | help