From eb54c77ebb808109656e3238383f46baf9cd05ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Don=C3=A1t=20Csongor?= Date: Sun, 11 Sep 2022 13:38:42 +0200 Subject: [PATCH] Update README.md --- README.md | 59 ++----------------------------------------------------- 1 file changed, 2 insertions(+), 57 deletions(-) diff --git a/README.md b/README.md index 54b6a29..3793999 100644 --- a/README.md +++ b/README.md @@ -214,60 +214,5 @@ fun main() { } ``` -## Reactor - -```kotlin -class Example { - private val log = ReactiveLogger.builder() - .setLogger(org.slf4j.LoggerFactory.getLogger(this::class.java)) // Optional parameter [org.slf4j.Logger] - .setMDCContextKey("DEFAULT_REACTOR_CONTEXT_MDC_KEY") // Optional parameter, default from Configuration - .setScheduler(Schedulers.boundedElastic()) // Optional parameter, default from Configuration - .build() - - fun foo(msg: String): Mono { - return Mono.just(msg) - .flatMap { - log.info(it) // result: Mono // MDC: { "key": "example" } - } - .contextWrite { - MDCContext.modifyContext(it) { mdc -> - mdc["key"] = "example" - } - } - .then() - } -} -``` - -## Coroutine - -```kotlin -class Example { - private val customLog = CoroutineLogger.builder(CustomContext) { coroutineContext[it]?.customAttrWhatTypeIsContextView } - // same as below - - private val log = CoroutineLogger.reactorBuilder() // reactorBuilder() alias builder(ReactorContext) { coroutineContext[it]?.context } - .setLogger(org.slf4j.LoggerFactory.getLogger(this::class.java)) // Optional parameter [org.slf4j.Logger] - // same as below - - private val logK = CoroutineKLogger.reactorBuilder() // reactorBuilder() alias builder(ReactorContext) { coroutineContext[it]?.context } - .setLogger(io.github.numichi.reactive.logger.LoggerFactory.getKLogger(this::class.java)) // Optional parameter [mu.Logger] - .setMDCContextKey("DEFAULT_REACTOR_CONTEXT_MDC_KEY") // Optional parameter, default from Configuration - .setScheduler(Schedulers.boundedElastic()) // Optional parameter, default from Configuration - .build() - - suspend fun foo(msg: String) { - val mdc = readMdc() - mdc["key"] = "example" - withMDCContext(mdc) { - customLog.info("bar") // suspended // MDC: { "key": "example" } - log.info("bar") // suspended // MDC: { "key": "example" } - logK.info { "bar" } // suspended // MDC: { "key": "example" } - } - - customLog.info("bar") // suspended // MDC: {} - log.info("bar") // suspended // MDC: {} - logK.info { "bar" } // suspended // MDC: {} - } -} -``` +## Use Logger +Rework description