SoulLogger
Toggle table of contents
1.0-SNAPSHOT
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
SoulLogger
SoulLogger
/
com.lestere.opensource.filter
/
DynamicFilter
Dynamic
Filter
class
DynamicFilter
(
rules
:
List
<
DynamicFilter.FilterRule
>
=
emptyList()
)
:
LogFilter
(
source
)
Members
Constructors
Dynamic
Filter
Link copied to clipboard
constructor
(
rules
:
List
<
DynamicFilter.FilterRule
>
=
emptyList()
)
Types
Filter
Action
Link copied to clipboard
enum
FilterAction
:
Enum
<
DynamicFilter.FilterAction
>
Filter
Rule
Link copied to clipboard
data
class
FilterRule
(
val
name
:
String
,
val
condition
:
(
Logger
)
->
Boolean
,
val
action
:
DynamicFilter.FilterAction
)
Properties
active
Rules
Link copied to clipboard
val
activeRules
:
StateFlow
<
List
<
DynamicFilter.FilterRule
>
>
Functions
add
Rule
Link copied to clipboard
fun
addRule
(
rule
:
DynamicFilter.FilterRule
)
clear
Rules
Link copied to clipboard
fun
clearRules
(
)
get
Name
Link copied to clipboard
open
override
fun
getName
(
)
:
String
remove
Rule
Link copied to clipboard
fun
removeRule
(
name
:
String
)
should
Log
Link copied to clipboard
open
override
fun
shouldLog
(
entry
:
Logger
)
:
Boolean
should
Sample
Link copied to clipboard
open
override
fun
shouldSample
(
entry
:
Logger
)
:
Boolean