Struct bdrck::logging::LogFilters
source · [−]Expand description
LogFilters is a structure which defines the full set of filters a Logger should apply to log messages before actually outputting them.
Tuple Fields
0: Vec<LogFilter>
Implementations
Returns the LevelFilter which should be applied to the given module. If no LogFilter entries apply to the given module, Trace is returned instead, since logging messages are enabled by default in this library. If multiple LevelFilters matched the given module, then the lowest (i.e., most restrictive) LevelFilter is returned.
Trait Implementations
Parse a set of log filters from a string.
We assume that the regex contained in log filters will only contain certain characters: those which can appear in valid module names (something like [A-Za-z_][A-Za-z0-9_]* separated by :’s), and maybe some modifiers or etc., like *+?|(){}[].
But, we want a string to contain several filters. So, using the above assumption about what characters will appear in the regex, we’ll use the ; character as a separator. So, the final format is:
regex=level;regex=level;…
Auto Trait Implementations
impl RefUnwindSafe for LogFilters
impl Send for LogFilters
impl Sync for LogFilters
impl Unpin for LogFilters
impl UnwindSafe for LogFilters
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more