package Ġcom . har old admin . vector . log gers Ċ Ċ import Ġcom . har old admin . vector . Vector Ċ import Ġcom . har old admin . vector . log gers . Logger .* Ċ Ċ /** Ċ Ġ* ĠAn Ġimplementation Ġof Ġ[ Logger ] Ġwhich Ġwrites Ġlogs Ġto Ġ[ System . out ] Ċ Ġ* Ċ Ġ* ĠLogs Ġare Ġonly Ġwritten Ġif Ġlogging Ġis Ġenabled . Ċ Ġ*/ Ċ internal Ġclass ĠSystem Out Logger ( override Ġval Ġtag : ĠString ) Ġ: ĠLogger Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġlog ( message : ĠString , Ġlevel : ĠLevel ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! Vector . enable Logging ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwhen Ġ( level ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLevel . DEBUG Ġ-> Ġprintln (" D /$ tag : Ġ$ message ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLevel . VERBOSE Ġ-> Ġprintln (" V /$ tag : Ġ$ message ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġsystem Out Logger ( tag : ĠString Ġ= Ġ" Vector "): ĠLogger Ġ= ĠSystem Out Logger ( tag )