package Ġcom . guid ove zz oni . gradle . sm ar tp ro perties . logger Ċ Ċ import Ġorg . gradle . api . logging . Logger Ċ import Ġorg . gradle . api . logging . Logging Ċ Ċ /** Ċ Ġ* ĠPurpose Ġof Ġthis Ġclass Ġis Ġto Ġprovide Ġa Ġlogger Ġthat Ġlogs Ġdebug Ġinfo Ġto Ġquiet . Ċ Ġ* ĠMight Ġbe Ġremoved Ġ Ġlater Ġon Ċ Ġ*/ Ċ class ĠCustom Logging Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDEBUG Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠ Ġ@ Suppress (" Constant Condition If ") ĊĠĠĠĠĠĠĠ Ġfun Ġget Logger ( c : ĠClass < *> ): ĠLogger Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCustom Logger ( Logging . getLogger ( c )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLogging . getLogger ( c ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Suppress (" unused ") ĊĠĠĠĠĠĠĠ Ġfun Ġget Logger ( name : ĠString ): ĠLogger Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLogging . getLogger ( name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ