package Ġcom . da im ler . mb network kit Ċ Ċ import Ġcom . da im ler . mb logger kit . Log Message Ċ import Ġcom . da im ler . mb logger kit . MB Logger Kit Ċ import Ġcom . da im ler . mb logger kit . Printer Config Ċ import Ġcom . da im ler . mb logger kit . Priority Ċ import Ġcom . da im ler . mb logger kit . adapter . Log Adapter Ċ import Ġcom . da im ler . mb network kit . networking . Ret rofit Http Logger Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ class ĠRet rofit Http Logger Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Ret rofit Http Logger () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġcurrent Log Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= Ġobject Ġ: ĠLog Adapter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġis Log gable : ĠBoolean ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġlog ( tag : ĠString , ĠlogMessage : ĠLog Message ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Log Ġ= ĠlogMessage . message ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠMB Logger Kit . use Printer Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPrinter Config . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Adapter ( adapter ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġlogger Ġ= ĠRet rofit Http Logger ( Priority . DEBUG , Ġ 5 0 0 ) ĊĠĠĠĠĠĠĠ Ġvar Ġshort String Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġrepeat ( 5 0 ) Ġ{ Ġshort String Ġ+= Ġ" a " Ġ} ĊĠĠĠĠĠĠĠ Ġlogger . log ( short String ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 5 0 , Ġcurrent Log . length ) ĊĊĠĠĠĠĠĠĠ Ġcurrent Log Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġvar Ġlong String Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġrepeat ( 1 0 0 0 ) Ġ{ Ġlong String Ġ+= Ġ" a " Ġ} ĊĠĠĠĠĠĠĠ Ġlogger . log ( long String ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 5 0 0 , Ġcurrent Log . length ) ĊĠĠĠ Ġ} Ċ }