Skip to content

Sentier

Multiplatform observability facade.

Configuration

By default, Sentier doesn't capture any log events. In the application entry-point, start by opensavvy.sentier.core.Sentier.registerSync. Compatibility for other popular logging/observability tools is provided in other modules of this repository.

fun main() {
    Sentier.registerSync(/* … */)

    // Rest of the code
}

Optionally, also configure the opensavvy.sentier.core.Sentier.logLevel.

Usage

Start by opensavvy.sentier.core.Sentier.loggerFor:

class Foo {
    private val logger = Sentier.loggerFor(this)
}

Packages

opensavvy.sentier

opensavvy.sentier.common

opensavvy.sentier.data

opensavvy.sentier.explicit