Struct bdrck::logging::LogFilters
[−]
[src]
pub struct LogFilters(pub Vec<LogFilter>);
Methods
impl LogFilters
[src]
fn max_level_for(&self, module_path: &str) -> Option<LogLevelFilter>
[src]
Trait Implementations
impl FromStr for LogFilters
[src]
type Err = Error
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<LogFilters>
[src]
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;...