summaryrefslogtreecommitdiff
path: root/cask/util/src/cask/util/Logger.scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2019-09-16 11:08:15 +0800
committerLi Haoyi <haoyi.sg@gmail.com>2019-09-16 11:08:15 +0800
commit2bd2fd997d8898e07d14f23d344008e5a5d9a7a0 (patch)
treeec20121e91b57602f7a808f779f90b5e0ef6620b /cask/util/src/cask/util/Logger.scala
parent587f6c11d6feeb7d418165a1de652fe2ab410818 (diff)
downloadcask-2bd2fd997d8898e07d14f23d344008e5a5d9a7a0.tar.gz
cask-2bd2fd997d8898e07d14f23d344008e5a5d9a7a0.tar.bz2
cask-2bd2fd997d8898e07d14f23d344008e5a5d9a7a0.zip
cross-build cask.util for Scala.js
Diffstat (limited to 'cask/util/src/cask/util/Logger.scala')
-rw-r--r--cask/util/src/cask/util/Logger.scala18
1 files changed, 18 insertions, 0 deletions
diff --git a/cask/util/src/cask/util/Logger.scala b/cask/util/src/cask/util/Logger.scala
new file mode 100644
index 0000000..8dc3156
--- /dev/null
+++ b/cask/util/src/cask/util/Logger.scala
@@ -0,0 +1,18 @@
+package cask.util
+
+import sourcecode.{File, Line, Text}
+
+trait Logger {
+ def exception(t: Throwable): Unit
+
+ def debug(t: sourcecode.Text[Any])(implicit f: sourcecode.File, line: sourcecode.Line): Unit
+}
+object Logger{
+ class Console() extends Logger{
+ def exception(t: Throwable): Unit = t.printStackTrace()
+
+ def debug(t: Text[Any])(implicit f: File, line: Line): Unit = {
+ println(f.value.split('/').last + ":" + line + " " + t.source + " " + pprint.apply(t.value))
+ }
+ }
+} \ No newline at end of file