#[repr(C)]pub struct stumpless_target {Show 13 fields
pub id: stumpless_id_t,
pub type_: stumpless_target_type,
pub name: *mut c_char,
pub name_length: usize,
pub options: c_int,
pub default_prival: c_int,
pub default_app_name: [c_char; 48],
pub default_app_name_length: usize,
pub default_msgid: [c_char; 32],
pub default_msgid_length: usize,
pub mask: c_int,
pub filter: stumpless_filter_func_t,
pub mutex: *mut c_void,
}Expand description
A target that log entries can be sent to.
Fields§
§id: stumpless_id_tA unique identifier of this target.
type_: stumpless_target_typeThe type of this target. The type of a target will not change over the lifetime of the target.
name: *mut c_charThe name of this target.
For some target types, the name may have more significcance than a simple identifier. For example, the name of a file target will be the file that the target writes to.
The name of the target will be NULL-terminated.
name_length: usizeThe number of characters in the name.
options: c_intA bitwise or of all options set on the target.
default_prival: c_intThe prival used for messages without a severity or facility provided.
default_app_name: [c_char; 48]The app name used for messages without one provided.
The default app name is not NULL-terminated.
default_app_name_length: usizeThe number of characters in the default app name.
default_msgid: [c_char; 32]The msgid used for messages without one provided.
The default msgid is not NULL-terminated.
default_msgid_length: usizeThe number of characters in the default msgid.
mask: c_intThe log mask for the target. Used by the default target filter.
filter: stumpless_filter_func_tA filter function used to determine if a given entry should be processed by this target or ignored. If this is NULL, then all entries sent to the target are accepted. By default targets use the stumpless_mask_filter which filters messages based on the severity bits in the mask of the target.
@since release v2.1.0
mutex: *mut c_voidA pointer to a mutex which protects all target fields. The exact type of this mutex depends on the build.
Trait Implementations§
Source§impl Clone for stumpless_target
impl Clone for stumpless_target
Source§fn clone(&self) -> stumpless_target
fn clone(&self) -> stumpless_target
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more