package Ġcom . crash ops . sdk . util Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . crash ops . sdk . configuration . Configurations Ċ Ċ class ĠS dk Logger Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" FunctionName ") ĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġ_ log ( reporter : ĠString , ĠlogMessage : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Utils . is Release Version ) Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! Configurations . isEnabled ()) Ġreturn ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( reporter , ĠlogMessage . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġlog ( reporter : ĠAny , ĠlogMessage : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog ( reporter . java Class . simple Name , ĠlogMessage . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġlog ( reporter : ĠAny , ĠlogMessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog ( reporter . java Class . simple Name , ĠlogMessage ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġlog ( log Message : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog (" Anonymous Ġreporter ", ĠlogMessage . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġerror ( reporter : ĠAny , ĠlogMessage : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerror ( reporter . java Class . simple Name , ĠlogMessage . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġerror ( reporter : ĠString , Ġthrowable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Utils . is Release Version ) Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! Configurations . isEnabled ()) Ġreturn ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrowable . message ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( reporter , Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġ?: Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( reporter , Ġthrowable . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrowable . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġinternal Error ( reporter : ĠString , ĠlogMessage : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Utils . is Release Version ) Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! Configurations . isEnabled ()) Ġreturn ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠlogMessage ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( reporter , Ġit . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġerror ( reporter : ĠString , ĠlogMessage : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Utils . is Release Version ) Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! Configurations . isEnabled ()) Ġreturn ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠlogMessage ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( reporter , Ġit . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUtils . debug Toast ( it . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġlog ( tag : ĠString , Ġmsg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ log ( tag , Ġmsg ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġerror ( tag : ĠString , ĠerrorMessage : ĠString , Ġthrowable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Utils . is Release Version ) Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! Configurations . isEnabled ()) Ġreturn ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( tag , ĠerrorMessage ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerror ( tag , Ġthrowable ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }