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

/*
 * @author Philipp Haller
 */
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")
}