Impl base schedule navigation; add internal logger

This commit is contained in:
Shcherbatykh Oleg
2026-02-19 13:40:00 +03:00
parent 592d948cd0
commit 6aa4b6d39d
22 changed files with 180 additions and 72 deletions

View File

@@ -0,0 +1,5 @@
package ru.fincode.tsudesk.core.common.log
object Constants {
const val LOG_DEBUG_TAG = "LOG_DEBUG_TAG"
}

View File

@@ -0,0 +1,25 @@
package ru.fincode.tsudesk.core.common.log
import android.util.Log
private fun Any.moduleTag(): String {
val module = this::class.java.`package`?.name?.substringAfterLast(".")?.uppercase() ?: "UNKNOWN"
return "${Constants.LOG_DEBUG_TAG}:$module"
}
fun Any.logD(message: String) {
Log.d(moduleTag(), message)
}
fun Any.logD(message: String, throwable: Throwable) {
Log.d(moduleTag(), message, throwable)
}
fun Any.logE(message: String) {
Log.e(moduleTag(), message)
}
fun Any.logE(message: String, throwable: Throwable) {
Log.e(moduleTag(), message, throwable)
}