summaryrefslogtreecommitdiff
path: root/examples/scala-js/tools/shared/src/main/scala/scala/scalajs/tools/logging/ScalaConsoleLogger.scala
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scala-js/tools/shared/src/main/scala/scala/scalajs/tools/logging/ScalaConsoleLogger.scala')
-rw-r--r--examples/scala-js/tools/shared/src/main/scala/scala/scalajs/tools/logging/ScalaConsoleLogger.scala15
1 files changed, 15 insertions, 0 deletions
diff --git a/examples/scala-js/tools/shared/src/main/scala/scala/scalajs/tools/logging/ScalaConsoleLogger.scala b/examples/scala-js/tools/shared/src/main/scala/scala/scalajs/tools/logging/ScalaConsoleLogger.scala
new file mode 100644
index 0000000..e2c9efc
--- /dev/null
+++ b/examples/scala-js/tools/shared/src/main/scala/scala/scalajs/tools/logging/ScalaConsoleLogger.scala
@@ -0,0 +1,15 @@
+package scala.scalajs.tools.logging
+
+class ScalaConsoleLogger(minLevel: Level = Level.Debug) extends Logger {
+
+ def log(level: Level, message: =>String): Unit = if (level >= minLevel) {
+ if (level == Level.Warn || level == Level.Error)
+ scala.Console.err.println(message)
+ else
+ scala.Console.out.println(message)
+ }
+ def success(message: => String): Unit = info(message)
+ def trace(t: => Throwable): Unit =
+ // This is error level, so no checking
+ t.printStackTrace()
+}