diff options
author | Philipp Haller <hallerp@gmail.com> | 2012-11-26 02:43:43 -0800 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2012-11-26 02:43:43 -0800 |
commit | 2a2bf59b386807915f131a1361c494072611f4a8 (patch) | |
tree | e584412fd821fbd9499d150bb8e22e6f69dc658b /src/main/scala/scala/async/AsyncUtils.scala | |
parent | cd736bc840a5b065dfe00c14aa47c0393e94c1ab (diff) | |
parent | d216aacd47b4a39d7627e4dd22724927856b01a5 (diff) | |
download | scala-async-2a2bf59b386807915f131a1361c494072611f4a8.tar.gz scala-async-2a2bf59b386807915f131a1361c494072611f4a8.tar.bz2 scala-async-2a2bf59b386807915f131a1361c494072611f4a8.zip |
Merge pull request #32 from phaller/topic/try-while
Topic/try while
Diffstat (limited to 'src/main/scala/scala/async/AsyncUtils.scala')
-rw-r--r-- | src/main/scala/scala/async/AsyncUtils.scala | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/scala/scala/async/AsyncUtils.scala b/src/main/scala/scala/async/AsyncUtils.scala index 77c155f..87a63d7 100644 --- a/src/main/scala/scala/async/AsyncUtils.scala +++ b/src/main/scala/scala/async/AsyncUtils.scala @@ -1,4 +1,4 @@ -/** +/* * Copyright (C) 2012 Typesafe Inc. <http://www.typesafe.com> */ package scala.async @@ -8,8 +8,12 @@ package scala.async */ object AsyncUtils { - private val verbose = false - - private[async] def vprintln(s: => Any): Unit = if (verbose) - println("[async] "+s) + private def enabled(level: String) = sys.props.getOrElse(s"scala.async.$level", "false").equalsIgnoreCase("true") + + private val verbose = enabled("debug") + private val 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") } |