launch Logging Drop Exceptions
fun CoroutineScope.launchLoggingDropExceptions(errorMessageBuilder: CoroutineScope.(Throwable) -> Any = { "Something web wrong" }, logger: KSLog = KSLog, context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, block: suspend CoroutineScope.() -> Unit): Job(source)
Launches a new coroutine with automatic exception logging and dropping. If an exception occurs, it will be logged using the provided logger and then dropped (not rethrown), allowing the coroutine to complete normally.
Return
A Job representing the launched coroutine
Parameters
error Message Builder
A function to build the error message from the caught exception. Defaults to "Something web wrong"
logger
The logger instance to use for logging exceptions. Defaults to KSLog
context
Additional CoroutineContext for the new coroutine. Defaults to EmptyCoroutineContext
start
The coroutine start option. Defaults to CoroutineStart.DEFAULT
block
The suspending function to execute in the new coroutine