package Ġcom . wn c 2 1 . logger Ċ Ċ interface ĠLogger Backend Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠVer bose Ġlevel Ġobject ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġv ( msg : ĠAny ? Ġ= Ġnull , Ġtag : ĠString ? Ġ= Ġnull , Ġerror : ĠThrowable ? Ġ= Ġnull ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDebug Ġlevel Ġobject ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġd ( msg : ĠAny ? Ġ= Ġnull , Ġtag : ĠString ? Ġ= Ġnull , Ġerror : ĠThrowable ? Ġ= Ġnull ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInfo Ġlevel Ġobject ; ĠThis Ġlevel Ġis Ġused Ġfor Ġmeaningful Ġinformation Ġlike Ġanalytics Ġobjects Ġor Ġobjects , ĊĠĠĠĠ Ġ* Ġwhich Ġare Ġgoing Ġto Ġbe Ġredirected Ġor Ġfiltered ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġi ( msg : ĠAny ? Ġ= Ġnull , Ġtag : ĠString ? Ġ= Ġnull , Ġerror : ĠThrowable ? Ġ= Ġnull ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWarning Ġlevel Ġobject ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġw ( msg : ĠAny ? Ġ= Ġnull , Ġtag : ĠString ? Ġ= Ġnull , Ġerror : ĠThrowable ? Ġ= Ġnull ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWarning Ġlevel Ġobject ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġe ( msg : ĠAny ? Ġ= Ġnull , Ġtag : ĠString ? Ġ= Ġnull , Ġerror : ĠThrowable ? Ġ= Ġnull ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTemporary Ġmessage , Ġwhich Ġis Ġused Ġonly Ġfor Ġnow . ĠThese Ġlogs Ġshould Ġbe Ġremoved Ġbefore Ġcommits . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtmp ( msg : ĠAny ? Ġ= Ġnull , Ġtag : ĠString ? Ġ= Ġnull , Ġerror : ĠThrowable ? Ġ= Ġnull ) Ċ }