1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

Better logging.

This commit is contained in:
Cedric Beust 2016-07-18 07:13:15 -07:00
parent 465b763aba
commit fec0b6c713

View file

@ -101,13 +101,16 @@ class KotlinCompiler @Inject constructor(
throw UnsupportedOperationException("not implemented") throw UnsupportedOperationException("not implemented")
} }
fun CompilerMessageLocation.dump(s: String) = "$path:$line:$column $s"
override fun report(severity: CompilerMessageSeverity, override fun report(severity: CompilerMessageSeverity,
message: String, location: CompilerMessageLocation) { message: String, location: CompilerMessageLocation) {
if (severity.isError) { if (severity.isError) {
System.err.println(location.path + ":" + location.line + ":" + location.column System.err.println(location.dump(message))
+ " " + message) } else if (severity == CompilerMessageSeverity.WARNING) {
} else { warn(location.dump(message))
println(severity.name + ": $message") } else if (severity == CompilerMessageSeverity.INFO && KobaltLogger.LOG_LEVEL >= 2) {
log(2, location.dump(message))
} }
} }
} }