Improve finer grained logging

Change-Id: Ic21ec7184d59eea9b05728f040fef5d454c6a16e
diff --git a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/ColoredFormatter.kt b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/ColoredFormatter.kt
index 166c0a5..602d2f9 100644
--- a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/ColoredFormatter.kt
+++ b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/ColoredFormatter.kt
@@ -16,8 +16,12 @@
         // Set color based on log level
         when(record.level) {
             Level.SEVERE -> color = ANSI_RED
+            Level.CONFIG -> color = ANSI_BLUE
             Level.INFO -> color = ANSI_GREEN
             Level.WARNING -> color = ANSI_YELLOW
+            Level.FINE -> color = ANSI_DARK_GRAY
+            Level.FINER -> color = ANSI_MEDIUM_GRAY
+            Level.FINEST -> color = ANSI_LIGHT_GRAY
         }
 
         return "${color}${dateTimeFormatter.format(Instant.now())} [${record.level.name.padStart(7)}] ${formatMessage(record)}${ANSI_RESET}\n"
@@ -32,5 +36,12 @@
         private const val ANSI_RED = "\u001B[31m"
         private const val ANSI_GREEN = "\u001B[32m"
         private const val ANSI_YELLOW = "\u001B[33m"
+        private const val ANSI_BLUE = "\u001B[34m"
+        private const val ANSI_PURPLE = "\u001B[35m"
+        private const val ANSI_CYAN = "\u001B[36m"
+        private const val ANSI_WHITE = "\u001B[37m"
+        private const val ANSI_DARK_GRAY = "\u001B[38;5;240m"
+        private const val ANSI_MEDIUM_GRAY = "\u001B[38;5;245m"
+        private const val ANSI_LIGHT_GRAY = "\u001B[38;5;250m"
     }
 }
diff --git a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXml2Conllu.kt b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXml2Conllu.kt
index 1bb7dd7..7e39bbb 100644
--- a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXml2Conllu.kt
+++ b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXml2Conllu.kt
@@ -504,6 +504,7 @@
         docId: String,
         foundry: String,
     ) {
+        LOGGER.fine("Processing text: $docId in thread ${Thread.currentThread().id}")
         var morphoFoundry = getMorphoFoundry()
         val output =
         if (outputFormat == OutputFormat.WORD2VEC) {