Features
- logging simple messages without arguments at all log levels ->
log.atWarning().log("my message")
orlog.atFine().log("my message")
- logging messages with printf format ->
log.atWarning("my message: $s", "test")
although this is only limited to%s, %d, %i, %f%
- avoid work at log site with lazy -> log.atWarning("complex work: $s", KLazyArgs.lazy { "result" })