diff options
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.scala | 15 |
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() +} |