groostav
08/08/2016, 9:48 PMval Any.log : Logger get() = Logger.getLogger(this.javaclass.canonicalName)
operator fun Logger.get(level: Level) = //... would have to return some intermediate type 'LeveledLogger'
operator fun LeveledLogger.plusAssign(entryContent: () -> Pair<String, Exception>) = //...
which gives me the syntax
fun someMethod(){
try {
somethingComplicated();
}
catch(ex: ItWentBadException){
log[WARNING] += { "Its gonna blow!" to ex }
}
}