# FrakLogSink

fun interface FrakLogSink

Receives SDK diagnostics, gated by [FrakConfig.logLevel](/developers/references/android/id-frak-sdk-core/frakconfig/loglevel/). Replaces logcat once set.

## Functions

| Name | Summary |
|---|---|
| [log](/developers/references/android/id-frak-sdk-core/fraklogsink/log/) | abstract fun [log](/developers/references/android/id-frak-sdk-core/fraklogsink/log/)(level: [FrakLogLevel](/developers/references/android/id-frak-sdk-core/frakloglevel/), message: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), throwable: [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html)?)<br>Must not throw (exception is swallowed, not surfaced) and must be thread-safe. |