log

abstract fun log(tag: String, level: Logger.Level, message: String?, throwable: Throwable?)

Log the given message and or throwable to this logger's destination.

log will always be called with a level that is at least minLevel