package Ġcom . ge ek be ast . util Ċ Ċ import Ġorg . slf 4 j . Logger Ċ import Ġorg . slf 4 j . event . Level Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ author ĠMat thew ĠT am ay o - R ios Ġ& lt ; mat thew @ open l attice . com & gt ; Ċ Ġ*/ Ċ fun Ġlog ( logger : ĠLogger , Ġlevel : ĠLevel Ġ= ĠLevel . INFO , Ġvar arg Ġargs : ĠAny , Ġme sg : Ġ() Ġ-> ĠString ) Ġ{ ĊĠĠĠ Ġwhen Ġ( level ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLevel . INFO Ġ-> Ġlogger . info ( me sg (), Ġargs ) ĊĠĠĠĠĠĠĠ ĠLevel . DEBUG Ġ-> Ġlogger . debug ( me sg (), Ġargs ) ĊĠĠĠĠĠĠĠ ĠLevel . WARN Ġ-> Ġlogger . warn ( me sg (), Ġargs ) ĊĠĠĠĠĠĠĠ ĠLevel . ERROR Ġ-> Ġlogger . error ( me sg (), Ġargs ) ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġlogger . info ( me sg (), Ġargs ) ĊĠĠĠ Ġ} Ċ }