package Ġco . early . fore . kt . core . logging Ċ Ċ import Ġandroid . util . Log Ċ Ċ class ĠAndroid Logger ( private Ġval Ġtag Prefix : ĠString ? Ġ= Ġnull ) Ġ: ĠLogger Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġe ( tag : ĠString , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . e ( add Tag Prefix If Present ( tag ), Ġmessage ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġw ( tag : ĠString , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . w ( add Tag Prefix If Present ( tag ), Ġmessage ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġi ( tag : ĠString , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i ( add Tag Prefix If Present ( tag ), Ġmessage ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġd ( tag : ĠString , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( add Tag Prefix If Present ( tag ), Ġmessage ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġv ( tag : ĠString , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . v ( add Tag Prefix If Present ( tag ), Ġmessage ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġe ( tag : ĠString , Ġmessage : ĠString , Ġthrowable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . e ( add Tag Prefix If Present ( tag ), Ġmessage , Ġthrowable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġw ( tag : ĠString , Ġmessage : ĠString , Ġthrowable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . w ( add Tag Prefix If Present ( tag ), Ġmessage , Ġthrowable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġi ( tag : ĠString , Ġmessage : ĠString , Ġthrowable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i ( add Tag Prefix If Present ( tag ), Ġmessage , Ġthrowable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġd ( tag : ĠString , Ġmessage : ĠString , Ġthrowable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( add Tag Prefix If Present ( tag ), Ġmessage , Ġthrowable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġv ( tag : ĠString , Ġmessage : ĠString , Ġthrowable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . e ( add Tag Prefix If Present ( tag ), Ġmessage , Ġthrowable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġadd Tag Prefix If Present ( message : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( tag Prefix Ġ== Ġnull ) Ġmessage Ġelse Ġtag Prefix Ġ+ Ġmessage ĊĠĠĠ Ġ} Ċ }