diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2019-09-16 11:08:15 +0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2019-09-16 11:08:15 +0800 |
commit | 2bd2fd997d8898e07d14f23d344008e5a5d9a7a0 (patch) | |
tree | ec20121e91b57602f7a808f779f90b5e0ef6620b /cask/util/src/cask/util/Logger.scala | |
parent | 587f6c11d6feeb7d418165a1de652fe2ab410818 (diff) | |
download | cask-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.scala | 18 |
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 |