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) {