Struct dlt_core::filtering::DltFilterConfig
source · pub struct DltFilterConfig {
pub min_log_level: Option<u8>,
pub app_ids: Option<Vec<String>>,
pub ecu_ids: Option<Vec<String>>,
pub context_ids: Option<Vec<String>>,
pub app_id_count: i64,
pub context_id_count: i64,
}
Expand description
Describes what DLT message to filter out based on log-level and app/ecu/context-id
In the current form each filter element is independent from another, i.e. it is not possible to define filters like:
app-id == "abc" && log-level <= WARN OR app-id == "foo" && log-level <= DEBUG
only this is possible:
app-id is_one_of ["abc","foo"] AND log-level <= DEBUG
Fields§
§min_log_level: Option<u8>
only select log entries with level MIN_LEVEL and more severe
1 => FATAL
2 => ERROR
3 => WARN
4 => INFO
5 => DEBUG
6 => VERBOSE
app_ids: Option<Vec<String>>
what app ids should be allowed.
ecu_ids: Option<Vec<String>>
what ecu ids should be allowed
context_ids: Option<Vec<String>>
what context ids should be allowed
app_id_count: i64
how many app ids exist in total
context_id_count: i64
how many context ids exist in total
Trait Implementations§
source§impl Clone for DltFilterConfig
impl Clone for DltFilterConfig
source§fn clone(&self) -> DltFilterConfig
fn clone(&self) -> DltFilterConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for DltFilterConfig
impl Debug for DltFilterConfig
source§impl<'de> Deserialize<'de> for DltFilterConfig
impl<'de> Deserialize<'de> for DltFilterConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<&DltFilterConfig> for ProcessedDltFilterConfig
impl From<&DltFilterConfig> for ProcessedDltFilterConfig
source§fn from(cfg: &DltFilterConfig) -> Self
fn from(cfg: &DltFilterConfig) -> Self
Converts to this type from the input type.
source§impl From<DltFilterConfig> for ProcessedDltFilterConfig
impl From<DltFilterConfig> for ProcessedDltFilterConfig
source§fn from(cfg: DltFilterConfig) -> Self
fn from(cfg: DltFilterConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for DltFilterConfig
impl Send for DltFilterConfig
impl Sync for DltFilterConfig
impl Unpin for DltFilterConfig
impl UnwindSafe for DltFilterConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more