/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 8 ĠM uy ang min Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġorg . my m . kot log Ċ Ċ import Ġandroid . util . Log Ċ Ċ /** Ċ Ġ* ĠLog Ġrequest Ġentity Ġdefinition . Ċ Ġ* Ċ Ġ* Ġ@ property [ tag ] ĠLog Ġtag Ġto Ġidentify Ġwhere Ġdoes Ġthis Ġlog Ġcall . ĠIt Ġis Ġrecommended Ġto Ġuse Ġauto Ġtag . Ċ Ġ* Ġ@ property [ msg ] ĠLog Ġcontent . Ċ Ġ* Ġ@ property [ level ] ĠLog Ġlevel , Ġmust Ġbe Ġone Ġof Ġ[ Log . VERBOSE ],[ Log . DEBUG ], Ġ[ Log . INFO ], Ġ[ Log . WARN ] Ġand Ġ[ Log . ERROR ]. Ċ Ġ* Ġ@ property [ group ] ĠLog Ġgroup ; Ġusually Ġthis Ġis Ġa Ġdimension Ġto Ġfilter Ġlogs Ġand Ġnot Ġprinted Ġby Ġdefault . ĠIf Ġyou Ġwish Ġthem Ġto Ġappear Ġin Ġlog , Ġyou Ġcan Ġadd Ġa Ġ[ Decorator ]. Ċ Ġ* Ġ@ property [ stack Offset ] ĠLog Ġoffset , Ġusually Ġcombined Ġwith Ġwrapper Ġmethods . Ċ Ġ*/ Ċ data Ġclass ĠLog Request ( val Ġtag : ĠString ?, Ġval Ġmsg : ĠString ?, Ġval Ġlevel : ĠInt ?, Ġval Ġgroup : ĠString ?, Ġval Ġstack Offset : ĠInt Ġ= Ġ 0 ) Ċ Ċ /** Ċ Ġ* ĠAn Ġextra Ġbuilder Ġclass Ġto Ġprovide Ġediting Ġfeature Ġfor Ġdesigned Ġread - only Ġ[ Log Request ] s . Ċ Ġ*/ Ċ class ĠLog RequestBuilder ( ĊĠĠĠ Ġvar Ġtag : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġmsg : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġlevel : ĠInt ? Ġ= ĠLog . DEBUG , ĊĠĠĠ Ġvar Ġgroup : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġstack Offset : ĠInt Ġ= Ġ 0 Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġbuild (): ĠLog Request Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠLog Request ( tag , Ġmsg , Ġlevel , Ġgroup , Ġstack Offset ) ĊĠĠĠ Ġ} Ċ }