diff --git a/tools/intellij.tools.ide.util.common/src/com/intellij/tools/ide/util/common/logging.kt b/tools/intellij.tools.ide.util.common/src/com/intellij/tools/ide/util/common/logging.kt index 1709a5189575..83ef0e8ee3ad 100644 --- a/tools/intellij.tools.ide.util.common/src/com/intellij/tools/ide/util/common/logging.kt +++ b/tools/intellij.tools.ide.util.common/src/com/intellij/tools/ide/util/common/logging.kt @@ -1,20 +1,5 @@ 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("") } @@ -23,15 +8,23 @@ fun logOutput(any: Any?) { logOutput(any?.toString() ?: "null") } -fun logOutput(message: String) = log(message) { println(it) } +fun logOutput(message: String) { + println(message) +} /** The same as [logOutput] but concatenates the string representation of objects */ -fun logOutput(vararg objects: Any) = log(objects.joinToString(" ")) { println(it) } +fun logOutput(vararg objects: Any) { + println(objects.joinToString(" ")) +} -fun logError(any: Any?) = log(any?.toString() ?: "null") { System.err.println(it) } +fun logError(any: Any?) { + System.err.println(any?.toString() ?: "null") +} -fun logError(message: String) = log(message) { System.err.println(it) } +fun logError(message: String) { + System.err.println(message) +} fun logError(message: String, t: Throwable?) { - log(message) { System.err.println(it) } + System.err.println(message) t?.printStackTrace(System.err) } \ No newline at end of file