package Ġcom . jes en . cod . common . log Ċ Ċ import Ġorg . slf 4 j . Logger Ċ import Ġorg . slf 4 j . LoggerFactory Ċ Ċ val Ġlogger Map Ġ= ĠHashMap < Class <* >, ĠLogger >() Ċ Ċ inline Ġval Ġ< re ified ĠT > ĠT . logger : Logger ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlogger Map [ T :: class . java ] ?: LoggerFactory ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. getLogger ( T :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogger Map [ T :: class . java ] Ġ= Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ