aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/internal/AsyncUtils.scala
blob: 1d15c4c38c8863cb48278cd27dbc501d8c34957d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
 * Copyright (C) 2012-2014 Typesafe Inc. <http://www.typesafe.com>
 */
package scala.async.internal

object AsyncUtils {

  private def enabled(level: String) = sys.props.getOrElse(s"scala.async.$level", "false").equalsIgnoreCase("true")

  private def verbose = enabled("debug")
  private def trace   = enabled("trace")

  private[async] def vprintln(s: => Any): Unit = if (verbose) println(s"[async] $s")

  private[async] def trace(s: => Any): Unit = if (trace) println(s"[async] $s")
}