Property | Type | Description | |
---|---|---|---|
Debug | |||
Group | LogLevelFilter | ||
Invalid | |||
Line | LogLevelFilter | ||
Monitor | |||
Off | |||
Release | |||
Terse | |||
Undefined | |||
Verbose |
Method | Description | |
---|---|---|
Combine ( |
Combines this filter with another one. Line and Group level filters are combined with Combine(LogLevelFilter,LogLevelFilter).
|
|
Combine ( LogLevelFilter x, LogLevelFilter y ) : LogLevelFilter |
Combines two enums LogLevelFilter into one. The resulting filter is the more verbose one (the smallest level). LogLevelFilter.Invalid is considered as LogLevelFilter.None (it has no impact). This operation is commutative and associative: different order of combination always give the same result.
|
|
CombineNoneOnly ( |
Combines this filter with another one only if Line or Group is LogLevelFilter.None.
|
|
Equals ( object obj ) : bool |
Overridden to compare Line and Group.
|
|
GetHashCode ( ) : int |
Overridden to compute hash based on Line and Group values.
|
|
HasImpactOn ( |
||
LogFilter ( LogLevelFilter group, LogLevelFilter line ) : CK.Text |
Initializes a new LogFilter with a level for Groups and Line logs.
|
|
Parse ( string filter ) : |
Parses the filter: it can be a predefined filter as ("Undefined", "Debug", "Verbose", etc.) or as {GroupLogLevelFilter,LineLogLevelFilter} pairs like "{None,None}", "{Error,Trace}".
|
|
SetGroup ( LogLevelFilter group ) : |
Returns a LogFilter with a given LogLevelFilter for the Group.
|
|
SetLine ( LogLevelFilter line ) : |
Returns a LogFilter with a given LogLevelFilter for the Line.
|
|
ToString ( ) : string |
Overridden to show the group and the line level.
|
|
TryParse ( string s, |
Tries to parse a LogFilter: it can be a predefined filter as ("Undefined", "Debug", "Verbose", etc.) or as {GroupLogLevelFilter,LineLogLevelFilter} pairs like "{None,None}", "{Error,Trace}".
|
|
operator ( ) : bool |
Equality operator.
|
public Combine ( |
||
other | The other filter to combine with this one. | |
return |
static public Combine ( LogLevelFilter x, LogLevelFilter y ) : LogLevelFilter | ||
x | LogLevelFilter | First filter level. |
y | LogLevelFilter | Second filter level. |
return | LogLevelFilter |
public CombineNoneOnly ( |
||
other | The other filter to combine with this one. | |
return |
public HasImpactOn ( |
||
x | The other filter. | |
return | bool |
public LogFilter ( LogLevelFilter group, LogLevelFilter line ) : CK.Text | ||
group | LogLevelFilter | Filter for groups. |
line | LogLevelFilter | Filter for lines. |
return | CK.Text |
public static Parse ( string filter ) : |
||
filter | string | Predefined filter as (Undefined, Debug, Verbose, etc.) or as {LineLogLevelFilter,GroupLogLevelFilter} like {None,None}, {Error,Trace}. |
return |
public SetGroup ( LogLevelFilter group ) : |
||
group | LogLevelFilter | Filter for the group. |
return |
public SetLine ( LogLevelFilter line ) : |
||
line | LogLevelFilter | Filter for the line. |
return |
public static TryParse ( string s, |
||
s | string | Filter to parse. |
f | Resulting filter. | |
return | bool |