package Ġcom . pl uto . plugins . logger Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . annotation . Keep Ċ import Ġcom . pl uto . plugins . logger . internal . Logs Processor . Companion . process Ċ import Ġcom . pl uto . plugins . logger . internal . Logs Processor . Companion . process Event Ċ import Ġcom . pl uto . plugins . logger . internal . Logs Processor . Companion . stack Trace Element Ċ Ċ @ Keep Ċ class ĠPl uto Log Ġprivate Ġconstructor () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġv ( tag : ĠString , Ġmessage : ĠString , Ġtr : ĠThrowable ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocess ( Log . VERBOSE , Ġtag , Ġmessage , Ġtr , ĠThread . currentThread (). get StackTrace Element ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġd ( tag : ĠString , Ġmessage : ĠString , Ġtr : ĠThrowable ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocess ( Log . DEBUG , Ġtag , Ġmessage , Ġtr , ĠThread . currentThread (). get StackTrace Element ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġi ( tag : ĠString , Ġmessage : ĠString , Ġtr : ĠThrowable ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocess ( Log . INFO , Ġtag , Ġmessage , Ġtr , ĠThread . currentThread (). get StackTrace Element ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġw ( tag : ĠString , Ġmessage : ĠString , Ġtr : ĠThrowable ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocess ( Log . WARN , Ġtag , Ġmessage , Ġtr , ĠThread . currentThread (). get StackTrace Element ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġe ( tag : ĠString , Ġmessage : ĠString , Ġtr : ĠThrowable ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocess ( Log . ERROR , Ġtag , Ġmessage , Ġtr , ĠThread . currentThread (). get StackTrace Element ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġw tf ( tag : ĠString , Ġmessage : ĠString , Ġtr : ĠThrowable ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocess ( Log . ASSERT , Ġtag , Ġmessage , Ġtr , ĠThread . currentThread (). get StackTrace Element ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġevent ( tag : ĠString , Ġevent : ĠString , Ġattributes : ĠHashMap < String , ĠAny ?> ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocess Event ( tag , Ġevent , Ġattributes , ĠThread . currentThread (). get StackTrace Element ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠThread . get StackTrace Element (): ĠStack Trace Element Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġindex Ġ= Ġif Ġ( name Ġ== Ġ" main ") ĠMAIN _ THREAD _ INDEX Ġelse ĠDA EM ON _ THREAD _ INDEX ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġstack Trace Element ( index ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠMAIN _ THREAD _ INDEX Ġ= Ġ 6 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDA EM ON _ THREAD _ INDEX Ġ= Ġ 5 ĊĠĠĠ Ġ} Ċ } Ċ