logError

abstract fun logError(message: String, throwable: Throwable? = null)
abstract fun logError(contextName: String? = null, throwable: Throwable? = null, messageProvider: () -> String)