GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
gensio_set_log_mask(3) FreeBSD Library Functions Manual gensio_set_log_mask(3)

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

#include <gensio/gensio.h>


enum gensio_log_levels level,
const char *str, va_list args);

enum gensio_log_levels level,
const char *str, ...);

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.

gensio(5), gensio_os_funcs(3)

23 Feb 2019

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.