Lekkim frameworkiem do tworzenia logów aplikacji jest kotlin-logging .
Aby dodać bibliotekę do projektu należy zaimportować:
implementation 'io.github.microutils:kotlin-logging:1.6.24'
// ponieważ bazuje na slf4j
implementation group: 'org.slf4j', name: 'slf4j-android', version: '1.7.21'
Następnie należy stworzyć companion object. Na przykład w MainActivity:
public class MainActivity extends AppCompatActivity {
companion object: KLogging()
...
}
Logowanie wygląda następująco:
val zmienna = 1
logger.info { "wartość zmiennej wynosi teraz: $zmienna" }
Wypisany log:
I/MainActivity: wartość zmiennej wynosi teraz: 1
Istnieją również inne poziomy logowania, których należy używać w zależności od logowanej treści:
logger.debug { "wypisze się tylko wtedy gdy debug jest włączony" }
logger.error { "krytyczny błąd" }
logger.warn { "ostrzeżenie" }
logger.trace { "trace" }