SLF4J / SLF4J-601 [Open] Wrong class name printed when using LoggingEventBuilder with payload #416
============================== Here's what changed in this issue in the last few minutes. This issue has been created This issue is now assigned to you. View or comment on issue using this link https://jira.qos.ch/browse/SLF4J-601 ============================== Issue created ------------------------------ Ceki Gülcü created this issue on 09/Apr/24 5:50 Summary: Wrong class name printed when using LoggingEventBuilder with payload #416 Issue Type: Bug Assignee: SLF4J developers list Created: 09/Apr/24 5:50 Priority: Major Reporter: Ceki Gülcü Description: The wrong class name is printed when using the LoggingEventBuilder with a payload. The following example demonstrates the issue: package my.pkg import io.github.oshai.kotlinlogging.KotlinLogging private val logger = KotlinLogging.logger { } fun main() { logger.atInfo { message = "hi" payload = mapOf("k" to "v") } logger.atInfo { message = "hi" } } Which will print: Apr. 06, 2024 4:49:02 AM io.github.oshai.kotlinlogging.slf4j.internal.LocationAwareKLogger logWithPayload INFORMATION: k=v hi Apr. 06, 2024 4:49:02 AM my.pkg.MyClassKt main INFORMATION: hi The first log statement will be logged with io.github.oshai.kotlinlogging.slf4j.internal.LocationAwareKLogger as a classname. Which is wrong. It supposed to be my.pkg.MyClassKt. In the second log statement however it seems to work fine. Check out the example to reproduce the issue: example.zip ============================== This message was sent by Atlassian Jira (v9.6.0#960000-sha1:a3ee8af) _______________________________________________ slf4j-dev mailing list slf4j-dev@qos.ch https://mailman.qos.ch/cgi-bin/mailman/listinfo/slf4j-dev