package Ġorg . ost el co . prime . logging Ċ Ċ import Ġch . qos . log back . classic . Level Ċ import Ġch . qos . log back . classic . filter . Level Filter Ċ import Ġch . qos . log back . classic . spi . I Logging Event Ċ import Ġch . qos . log back . core . filter . Filter Ċ import Ġch . qos . log back . core . spi . Filter Reply Ċ import Ġcom . fasterxml . jackson . annotation . Json TypeName Ċ import Ġio . drop wizard . logging . filter . Filter Factory Ċ Ċ @ Json TypeName (" level - filter - factory ") Ċ class ĠLog back Level Filter Factory Ġ: ĠFilter Factory < I Logging Event > Ġ{ ĊĊĠĠĠ Ġvar Ġlevel : ĠLevel ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġon Match : ĠFilter Reply ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġon Mismatch : ĠFilter Reply ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġbuild (): ĠFilter < I Logging Event > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlevel Filter Ġ= ĠLevel Filter () ĊĠĠĠĠĠĠĠ Ġlevel ?. also Ġ{ Ġlevel Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlevel Filter . setLevel ( level ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Match ?. also Ġ{ Ġon Match Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlevel Filter . on Match Ġ= Ġon Match ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Mismatch ?. also Ġ{ Ġon Mismatch Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlevel Filter . on Mismatch Ġ= Ġon Mismatch ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlevel Filter . start () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġlevel Filter ĊĠĠĠ Ġ} Ċ }