package Ġcom . av ito . logger Ċ Ċ class ĠStub Logger ( private Ġval Ġtag : ĠString ) Ġ: ĠLogger Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġis Run From Ide Ġ= ĠSystem . getProperty (" is Inv oked From Ide ") Ġ== Ġ" true " ĊĊĠĠĠ Ġoverride Ġfun Ġdebug ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Run From Ide ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" [$ tag ] Ġ$ msg ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinfo ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Run From Ide ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" [$ tag ] Ġ$ msg ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwarn ( msg : ĠString , Ġerror : ĠThrowable ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Run From Ide ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" [$ tag ] Ġ$ msg ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerror ?. printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcritical ( msg : ĠString , Ġerror : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Run From Ide ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" [$ tag ] Ġ$ msg ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerror . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ