From 916e2796b05013d2645b54ba9395cb18dac33a6d Mon Sep 17 00:00:00 2001 From: Ivan Morgillo Date: Thu, 11 Jul 2024 16:03:49 +0200 Subject: [PATCH] Add JewelLogger (#443) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add kotlin-logging to stand alone app Signed-off-by: Ivan Morgillo * replace logger in ChipsAndTree Signed-off-by: Ivan Morgillo * iterate on the logger template Signed-off-by: Ivan Morgillo * replace logged in Views.kt Signed-off-by: Ivan Morgillo * idea.log path has changed 🤷 Signed-off-by: Ivan Morgillo * add logger to IDE sample Signed-off-by: Ivan Morgillo * move LoggerRt into Jewel Signed-off-by: Ivan Morgillo * fix Compose lint warnings in ComponentShowcaseTab Signed-off-by: Ivan Morgillo * rename logger to JewelLogger Signed-off-by: Ivan Morgillo * migrate standalone to JewelLogger Signed-off-by: Ivan Morgillo * replace logger in JewelDemoAction Signed-off-by: Ivan Morgillo * replace logger in StandalonePainterHintsProvider Signed-off-by: Ivan Morgillo * replace logger in ResourcePainterProvider Signed-off-by: Ivan Morgillo * add missing empty line at EOF in libs.versions.toml Signed-off-by: Ivan Morgillo * add debug() for Java logger Signed-off-by: Ivan Morgillo * add and test .trace() to Java logger Signed-off-by: Ivan Morgillo * tune logger setup for IDE plugin scenario Signed-off-by: Ivan Morgillo * fix logger category for Views.kt Signed-off-by: Ivan Morgillo * fix logger category for ChipsAndTree Signed-off-by: Ivan Morgillo * remove unused logback configuration Signed-off-by: Ivan Morgillo * replace logger in StandalonePainterHintsProvider Signed-off-by: Ivan Morgillo * replace logger in ResourcePainterProvider Signed-off-by: Ivan Morgillo * address PR comments Signed-off-by: Ivan Morgillo * iterate on logger usage in ResourcePainterProvider Signed-off-by: Ivan Morgillo * refactor JewelLogger instance factory creation Signed-off-by: Ivan Morgillo * run apiDump Signed-off-by: Ivan Morgillo * move log to info in ChipsAndTree Signed-off-by: Ivan Morgillo * address PR review feedback Signed-off-by: Ivan Morgillo --------- Signed-off-by: Ivan Morgillo GitOrigin-RevId: d6f89b000bb75b0eb4461867671f9d02d74daa20 --- .../.idea/runConfigurations/IDE_sample.xml | 2 +- platform/jewel/foundation/api/foundation.api | 26 ++ .../jewel/foundation/util/JewelLogger.kt | 395 ++++++++++++++++++ .../jetbrains/jewel/foundation/util/Logger.kt | 42 -- .../StandalonePainterHintsProvider.kt | 9 +- .../samples/ideplugin/ComponentShowcaseTab.kt | 9 +- .../ideplugin/dialog/JewelDemoAction.kt | 17 +- .../jewel/samples/standalone/Main.kt | 8 +- .../samples/standalone/reflection/Views.kt | 16 +- .../standalone/view/component/ChipsAndTree.kt | 8 +- .../ui/painter/ResourcePainterProvider.kt | 37 +- 11 files changed, 485 insertions(+), 84 deletions(-) create mode 100644 platform/jewel/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/util/JewelLogger.kt delete mode 100644 platform/jewel/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/util/Logger.kt diff --git a/platform/jewel/.idea/runConfigurations/IDE_sample.xml b/platform/jewel/.idea/runConfigurations/IDE_sample.xml index 162593db67a9..2db3d0ccca7e 100644 --- a/platform/jewel/.idea/runConfigurations/IDE_sample.xml +++ b/platform/jewel/.idea/runConfigurations/IDE_sample.xml @@ -1,6 +1,6 @@ - +