package Ġsmart . android . sample Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ import Ġsmart . android . smart log . Smart Log Ċ import Ġsmart . android . smart log . Smart Log Config Ċ import Ġsmart . android . smart log . printer s . Android Log Cat Printer Ċ import Ġsmart . android . smart log . printer s . File Log Printer Ċ import Ġjava . io . File Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfolder Ġ= Ġ" Smart Log " ĊĠĠĠĠĠĠĠ Ġval Ġdir Ġ= Ġget External Files Dir ( folder ) ?: ĠFile ("${ files Dir }/ $ folder /") ĊĠĠĠĠĠĠĠ Ġif (! dir . exists ()){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdir . mkdir () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠSmart Log . config Ġ= ĠSmart Log Config . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Printer ( Android Log Cat Printer ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Printer ( File Log Printer ( dir )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġlog Btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSmart Log . tag (" custom tag "). d ( message . text . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSmart Log . d ( message . text . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage . text . clear () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } Ċ