package Ġcom . sk sam uel . co hort . log back Ċ Ċ import Ġch . qos . log back . classic . Level Ċ import Ġch . qos . log back . classic . Logger Context Ċ import Ġcom . sk sam uel . co hort . logging . Log Manager Ċ import Ġcom . sk sam uel . co hort . logging . Logger Ċ import Ġorg . slf 4 j . LoggerFactory Ċ Ċ object ĠLog back Manager Ġ: ĠLog Manager Ġ{ ĊĊĠ Ġoverride Ġfun Ġlevels () Ġ= ĊĠĠĠ ĠlistOf ( Level . DEBUG , ĠLevel . TRACE , ĠLevel . INFO , ĠLevel . ERROR , ĠLevel . OFF , ĠLevel . WARN ). map Ġ{ Ġit . level Str Ġ} ĊĊĠ Ġoverride Ġfun Ġlog gers (): ĠList < Logger > Ġ{ ĊĠĠĠ Ġval Ġcontext Ġ= ĠLoggerFactory . get I LoggerFactory () Ġas ĠLogger Context ĊĠĠĠ Ġreturn Ġcontext . logger List . map Ġ{ ĊĠĠĠĠĠ ĠLogger ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġit . name , ĊĠĠĠĠĠĠĠ Ġlevel Ġ= Ġit . level ?. level Str Ġ?: Ġit . effective Level . level Str , ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġset ( name : ĠString , Ġlevel : ĠString ) Ġ= Ġrun Catch ing Ġ{ ĊĠĠĠ Ġval Ġcontext Ġ= ĠLoggerFactory . get I LoggerFactory () Ġas ĠLogger Context ĊĠĠĠ Ġval Ġlogger Ġ= Ġcontext . getLogger ( name ) ĊĠĠĠ Ġlogger . level Ġ= ĠLevel . to Level ( level ) ĊĠ Ġ} Ċ } Ċ