KotlinLogging выдает исключение NoSuchMethod
Я использую эту библиотеку:
"io.github.microutils:kotlin-logging:2.0.4"
с этой реализацией ведения журнала:
"ch.qos.logback:logback-classic:1.2.3"
В моем коде я вызываю:
private val logger = KotlinLogging.logger{}
а затем используйте этот регистратор следующим образом:
logger.debug("message")
это работает нормально, пока я не попытаюсь отладить свой код, после чего в библиотеке появятся следующие два NoSuchMethodErrors:
private static IMarkerFactory bwCompatibleGetMarkerFactoryFromBinder() throws
NoClassDefFoundError {
try {
return StaticMarkerBinder.getSingleton().getMarkerFactory();
} catch (NoSuchMethodError var1) {
return StaticMarkerBinder.SINGLETON.getMarkerFactory();
}
}
И:
private static MDCAdapter bwCompatibleGetMDCAdapterFromBinder() throws
NoClassDefFoundError {
try {
return StaticMDCBinder.getSingleton().getMDCA();
} catch (NoSuchMethodError var1) {
return StaticMDCBinder.SINGLETON.getMDCA();
}
}
(первый раз, когда я пытаюсь что-то записать)
Другие в моей команде не сталкиваются с этой проблемой. они на маках, если это имеет значение.
Если я просто продолжаю выполнять код, все в порядке, поскольку исключение перехвачено, но я не хочу дважды нажимать «Продолжить» каждый раз, когда хочу отладить. Я готов игнорировать исключения, если это возможно, или, что еще лучше, исправить основную проблему.