log: add reset to every line

This commit is contained in:
Moritz Zwerger 2023-07-29 01:17:00 +02:00
parent 635e8a7aa9
commit dd4c3f8eae
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -35,6 +35,8 @@ import kotlin.contracts.contract
@OptIn(ExperimentalContracts::class)
object Log {
@Deprecated("Kutil 1.24")
private val RESET = ANSI.formatting(0)
var ASYNC_LOGGING = true
private val MINOSOFT_START_TIME = millis()
private val TIME_FORMAT = SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")
@ -99,9 +101,9 @@ object Log {
SYSTEM_OUT_STREAM
}
val prefix = message.ansiColoredMessage.removeSuffix(ANSI.formatting(0)) // reset suffix
val prefix = message.ansiColoredMessage.removeSuffix(RESET) // reset suffix
for (line in this.message.ansiColoredMessage.lineSequence()) {
stream.println(prefix + line)
stream.println(prefix + line + RESET)
}
} catch (exception: Throwable) {