// ĠCopyright Ġ 2 0 1 8 - 2 0 2 1 ĠTwitter , ĠInc . Ċ // ĠLicensed Ġunder Ġthe ĠMo Pub ĠSDK ĠLicense ĠAgreement Ċ // Ġhttps :// www . m op ub . com / legal / sdk - license - agreement / Ċ Ċ package Ġcom . m op ub . simple ads demo Ċ Ċ import Ġandroid . content . Context Ċ Ċ import Ġcom . m op ub . common . logging . Mo Pub Log Ċ import Ġcom . m op ub . common . logging . Mo Pub Log . Sdk Log Event Ċ import Ġcom . m op ub . mobile ads . Mo Pub ErrorCode Ċ Ċ /** Ċ Ġ* ĠUsed Ġto Ġintercept Ġlogs Ġso Ġthat Ġwe Ġcan Ġview Ġlogs Ġat Ġa Ġlower Ġlevel Ċ Ġ* Ġthan ĠVer bose Ġ( ie . ĠLevel . F INE ST ). ĠThis Ġwill Ġshow Ġa Ġtoast Ġwhen Ġwe Ċ Ġ* Ġreceive Ġa Ġmatching Ġerror Ġfrom Ġthe Ġm op ub Ġsdk . Ċ Ġ*/ Ċ object ĠLogging Utils Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġenabled Ġ= Ġfalse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMakes Ġit Ġso Ġthat Ġthis Ġapp Ġcan Ġintercept ĠLevel . F INE ST Ġlog Ġmessages . ĊĠĠĠĠ Ġ* ĠThis Ġis Ġnot Ġthread Ġsafe . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext ĠNeeds Ġa Ġcontext Ġto Ġsend Ġtoast s . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġenable Can ary Logging ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( enabled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠMo Pub Log . add Logger ({ ĠclassName , ĠmethodName , Ġidentifier , Ġmessage Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Mo Pub ErrorCode . WAR M UP . toString () Ġ== Ġmessage ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUtils . log Toast ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMo Pub ErrorCode . WAR M UP . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠToast s Ġthe Ġno Ġconnection Ġmessage Ġif Ġa Ġnative Ġad Ġfailed Ġdue Ġto Ġno Ġinternet ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Mo Pub ErrorCode . NO _ CONNECTION . toString () Ġ== Ġmessage ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUtils . log Toast ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMo Pub ErrorCode . NO _ CONNECTION . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}, ĠMo Pub Log . LogLevel . INFO ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠShare Ġad Ġurl Ġlogger ĊĠĠĠĠĠĠĠ ĠMo Pub Log . add Logger ({ ĠclassName , ĠmethodName , Ġidentifier , Ġmessage Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage ?. let Ġ{ Ġmes Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( Last Ad Request Url Manager . is Ad Request Log Message ( mes )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLast Ad Request Url Manager . update Ad Request Url ( mes ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}, ĠMo Pub Log . LogLevel . DEBUG ) ĊĊĠĠĠĠĠĠĠ ĠMo Pub Log . log ( Sdk Log Event . CUSTOM , Ġ" Setting Ġup ĠMo Pub Log ") ĊĠĠĠĠĠĠĠ Ġenabled Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ