Revert "[starter] Remove timestamps from the internal logging"

This reverts commit 29242b098093a3ead2054e775a028883f7a6b45b.

GitOrigin-RevId: 17b83215820482d31137f53d094350f96941a24c
This commit is contained in:
Maxim.Kolmakov
2024-08-20 11:18:39 +02:00
committed by intellij-monorepo-bot
parent ff28e270b6
commit 1d6d33cfb3

View File

@@ -1,5 +1,20 @@
package com.intellij.tools.ide.util.common
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
private fun getFormattedTime() = LocalDateTime.now().format(DateTimeFormatter.ofPattern("hh:mm:ss"))
// TODO: should we use java logging stack ?
fun log(message: String, printerFunc: (String) -> Unit) {
if (message.isEmpty()) {
printerFunc(message)
}
else {
printerFunc("[${getFormattedTime()}]: $message")
}
}
fun logOutput() {
logOutput("")
}
@@ -8,23 +23,15 @@ fun logOutput(any: Any?) {
logOutput(any?.toString() ?: "null")
}
fun logOutput(message: String) {
println(message)
}
fun logOutput(message: String) = log(message) { println(it) }
/** The same as [logOutput] but concatenates the string representation of objects */
fun logOutput(vararg objects: Any) {
println(objects.joinToString(" "))
}
fun logOutput(vararg objects: Any) = log(objects.joinToString(" ")) { println(it) }
fun logError(any: Any?) {
System.err.println(any?.toString() ?: "null")
}
fun logError(any: Any?) = log(any?.toString() ?: "null") { System.err.println(it) }
fun logError(message: String) {
System.err.println(message)
}
fun logError(message: String) = log(message) { System.err.println(it) }
fun logError(message: String, t: Throwable?) {
System.err.println(message)
log(message) { System.err.println(it) }
t?.printStackTrace(System.err)
}