summaryrefslogtreecommitdiff
path: root/tools/shared/src/main/scala/scala/scalajs/tools/logging/ScalaConsoleLogger.scala
blob: e2c9efc4e28a7836e3e84238bdce089d1fcba6b4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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()
}