39 lines
1.0 KiB
Kotlin
39 lines
1.0 KiB
Kotlin
package com.rosetta.messenger
|
||
|
||
import android.app.Application
|
||
import android.util.Log
|
||
import com.rosetta.messenger.utils.CrashReportManager
|
||
|
||
/**
|
||
* Application класс для инициализации глобальных компонентов приложения
|
||
*/
|
||
class RosettaApplication : Application() {
|
||
|
||
companion object {
|
||
private const val TAG = "RosettaApplication"
|
||
}
|
||
|
||
override fun onCreate() {
|
||
super.onCreate()
|
||
|
||
Log.d(TAG, "Application starting...")
|
||
|
||
// Инициализируем crash reporter
|
||
initCrashReporting()
|
||
|
||
Log.d(TAG, "Application initialized successfully")
|
||
}
|
||
|
||
/**
|
||
* Инициализация системы сбора crash reports
|
||
*/
|
||
private fun initCrashReporting() {
|
||
try {
|
||
CrashReportManager.init(this)
|
||
Log.d(TAG, "Crash reporting initialized")
|
||
} catch (e: Exception) {
|
||
Log.e(TAG, "Failed to initialize crash reporting", e)
|
||
}
|
||
}
|
||
}
|