# Kermit and Crashlytics - Kevin Galligan

DevFeed: [Kermit and Crashlytics - Kevin Galligan](<https://devfeed.tech/articles/kermit-and-crashlytics-kevin-galligan-38234.md>)

Original publisher: [Read original article](<https://touchlab.co/kermit-and-crashlytics>)

Published: 2022-01-04T20:11:17Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Library](<https://devfeed.tech/topics/library.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [kermit](<https://devfeed.tech/tags/kermit.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

## AI overview

This article explains how to use Kermit and Crashlytics in Kotlin Multiplatform applications. It describes platform-specific configuration, shared Kotlin integration, and the special handling required for iOS crashes. A Kotlin uncaught exception handler can send a separate handled report containing Kotlin stack information and the exception message, but each crash then produces two reports.

## Source excerpt

Kermit is a Kotlin Multiplatform logging library. The log is configured on each platform to write to various, potentially platform-specific, outputs, but can be called from shared "common" Kotlin code. Crash reporting tools like Crashlytics allow you to get error reports from remote devices running your software.