diff --git a/pom.xml b/pom.xml index 62b79fd..513d8c6 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 org.example @@ -14,7 +14,8 @@ 11 1.18.12 5.7.0-M1 - 1.7.30 + 1.7.32 + 2.14.1 @@ -29,16 +30,29 @@ lombok ${lombok.version} + + org.slf4j slf4j-api ${slf4j-api.version} - org.slf4j - slf4j-simple - ${slf4j-api.version} + org.apache.logging.log4j + log4j-api + ${log4j.version} + + + org.apache.logging.log4j + log4j-core + ${log4j.version} + + + org.apache.logging.log4j + log4j-slf4j-impl + ${log4j.version} + io.projectreactor diff --git a/src/main/resources/log4j2.properties b/src/main/resources/log4j2.properties new file mode 100644 index 0000000..6553c41 --- /dev/null +++ b/src/main/resources/log4j2.properties @@ -0,0 +1,10 @@ +appenders=console + +appender.console.type = Console +appender.console.name = STDOUT +appender.console.layout.type = PatternLayout +appender.console.layout.pattern = [%d{yy-MMM-dd HH:mm:ss:SSS}] [%p] [%c{1}:%L] - %m%n + +rootLogger.level = debug +rootLogger.appenderRefs = stdout +rootLogger.appenderRef.abc.ref = STDOUT \ No newline at end of file diff --git a/src/test/java/academy/devdojo/reactive/test/MonoTest.java b/src/test/java/academy/devdojo/reactive/test/MonoTest.java index 8e695e6..27ff8f1 100644 --- a/src/test/java/academy/devdojo/reactive/test/MonoTest.java +++ b/src/test/java/academy/devdojo/reactive/test/MonoTest.java @@ -109,13 +109,13 @@ public void monoSubscriberConsumerSubscription() { @Test public void monoDoOnMethods() { String name = "William Suane"; - Mono mono = Mono.just(name) + Mono mono = Mono.just(name) .log() .map(String::toUpperCase) .doOnSubscribe(subscription -> log.info("Subscribed")) .doOnRequest(longNumber -> log.info("Request Received, starting doing something...")) .doOnNext(s -> log.info("Value is here. Executing doOnNext {}",s)) - .flatMap(s -> Mono.empty()) + .flatMap(s -> Mono.empty()) .doOnNext(s -> log.info("Value is here. Executing doOnNext {}",s)) //will not be executed .doOnSuccess(s -> log.info("doOnSuccess executed {}", s));