carta
gensio_vlog(3)

gensio_vlog3

Logging and setting which gensio logs are passed or ignored

Part of gensio_set_log_mask(3).

Overview

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.

History

  • Arch Linux 2026-11-01: the text shown here
  • Debian 13 (Trixie) to Debian 12 (Bookworm)
  • Debian 11 (Bullseye)

From gensio 3.0.4-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.