package Ġmu Ċ Ċ import Ġkotlin . native . concurrent . Atomic Reference Ċ Ċ @ Suppress (" Object PropertyName ") Ċ object ĠKotlin Logging Configuration Ġ{ ĊĠĠĠ Ġprivate Ġval Ġ_ logLevel Ġ= ĠAtomic Reference ( Kotlin Logging Level . INFO ) ĊĠĠĠ Ġvar Ġlog Level : ĠKotlin Logging Level ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ logLevel . value ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ logLevel . value Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġval Ġ_ appender Ġ= ĠAtomic Reference < Appender >( Console Output Appender ) ĊĠĠĠ Ġvar Ġapp ender : ĠApp ender ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ appender . value ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ appender . value Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġval Ġ_ formatter Ġ= ĠAtomic Reference < Formatter >( Default Message Formatter ) ĊĠĠĠ Ġvar Ġformatter : ĠFormatter ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ formatter . value ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ formatter . value Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ