withLoggingLock

private inline suspend fun <T, R> T.withLoggingLock(mutex: Mutex, lockName: String, lockSource: String, owner: Any? = null, action: T.() -> R): R