a C logging library built for high performance and a rich feature set
API documentation available on the stumpless website.
stump_trace
stumpless_trace_entry
stumpless_trace_log
stumpless_trace_message
stumplog_trace
vstump_trace
vstumpless_trace_log
vstumpless_trace_message
vstumplog_trace
stump_t
stump_t_entry
stump_t_log
stump_t_message
stumplog_t
STUMPLESS_SEVERITY_TRACE_VALUE
as an alias for
STUMPLESS_SEVERITY_DEBUG_VALUE
.STUMPLESS_SEVERITY_TRACE
for the new level as an alias for
the STUMPLESS_SEVERITY_DEBUG
enum member.stumpless_get_target_filter
stumpless_get_target_mask
stumpless_mask_filter
stumpless_set_target_filter
stumpless_set_target_mask
stumplog_set_mask
_str
versions of any function taking a format
specifier string and variable number of arguments.stumpless_add_default_wel_event_source
stumpless_add_wel_event_source
stumpless_add_wel_event_source_w
stumpless_get_wel_category
stumpless_get_wel_event_id
stumpless_get_wel_insertion_param
stumpless_get_wel_insertion_string_w
stumpless_get_wel_type
stumpless_remove_default_wel_event_source
stumpless_remove_wel_event_source
stumpless_remove_wel_event_source_w
stumpless_set_wel_insertion_string_w
stumpless_set_wel_insertion_strings_w
vstumpless_set_wel_insertion_strings_w
STUMPLESS_OPTION_CONS
is now supported with similar semantics to LOG_CONS
from syslog.h
.stumpless_get_entry_hostname
stumpless_get_entry_procid
stumpless_set_entry_hostname
stumpless_set_entry_procid
stumpless_get_network_protocol
stumpless_get_target_type_string
stumpless_get_transport_protocol
stumpless-socket
instead of
being generated using mkstemp
.stumpless_perror
segmentation faults after the following errors:
STUMPLESS_FILE_OPEN_ERROR
STUMPLESS_FILE_WRITE_ERROR
STUMPLESS_INVALID_ID
STUMPLESS_MEMORY_ALLOCATION_FAILURE
STUMPLESS_NETWORK_PROTOCOL_UNSUPPORTED
STUMPLESS_STREAM_WRITE_FAILURE
STUMPLESS_TRANSPORT_PROTOCOL_UNSUPPORTED
STUMPLESS_WINDOWS_EVENT_LOG_CLOSE_FAILURE
STUMPLESS_WINDOWS_EVENT_LOG_OPEN_FAILURE
close
syscall is no longer called on invalid socket handlesstumpless_free_thread
stumpless_get_element_count
stumpless_get_target_name
stumpless_get_target_default_app_name
stumpless_get_target_default_msgid
stumpless_param_to_string
stumpless_read_buffer
Entry.GetAppName
Entry.GetMessage
Entry.GetMsgid
Version.Compare
stumplesscpp
to stumpless
.stumpless/config.h
no longer defines WIN32_LEAN_AND_MEAN
.stumpless/facility.h
, stumpless/option.h
, and stumpless/severity.h
headers, respectively.stumpless_get_element_name
stumpless_get_entry_app_name
stumpless_get_entry_message
stumpless_get_entry_msgid
stumpless_get_entry_param_value_by_index
stumpless_get_entry_param_value_by_name
stumpless_get_param_name
stumpless_get_param_name_by_index
stumpless_get_param_value
stumpless_get_param_value_by_index
stumpless_get_param_value_by_name
stumpless_read_buffer
function as the only
way to read messages.stumpless_set_option
and
stumpless_set_default_facility
functions after the target has been
created.enum
s instead of preprocessor symbols.stumpless_destroy_entry
has been deprecated in favor of the more
descriptive and deliberate stumpless_destroy_entry_and_contents
and
stumpless_destroy_entry_only
functions in order to avoid unintentional
memory leaks and use-after-free mistakes.stumpless_destroy_element
has been deprecated in favor of the more
descriptive and deliberate stumpless_destroy_element_and_contents
and
stumpless_destroy_element_only
functions in order to avoid
unintentional memory leaks and use-after-free mistakes.sys/socket.h
for network services.stumpless
and vstumpless
functions (use stump
and vstump
instead).STUMPLESS_SEVERITY_WARN
symbol.stumpless.hpp
, for the C++ library to make use easier.