Skip to content

Commit

Permalink
REM-884 - Get rid of Timber logging
Browse files Browse the repository at this point in the history
  • Loading branch information
naz013 committed Dec 17, 2024
1 parent bcd2afa commit 20fe6e3
Show file tree
Hide file tree
Showing 146 changed files with 510 additions and 701 deletions.
5 changes: 0 additions & 5 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,6 @@ dependencies {
implementation 'com.google.code.findbugs:jsr305:3.0.2'
implementation 'com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.14'
implementation 'com.dropbox.core:dropbox-core-sdk:5.4.6'
implementation 'com.jakewharton.timber:timber:5.0.1'
implementation 'org.dmfs:lib-recur:0.17.1'
implementation 'org.apache.commons:commons-lang3:3.17.0'
implementation 'com.github.naz013:ColorSlider:2.0.6'
Expand All @@ -262,10 +261,6 @@ dependencies {

implementation 'org.jetbrains.kotlin:kotlin-reflect:2.1.0'

implementation 'org.slf4j:slf4j-api:2.0.16'
implementation 'com.github.tony19:logback-android:3.0.0'
testImplementation 'ch.qos.logback:logback-classic:1.5.12'

testImplementation 'junit:junit:4.13.2'
testImplementation 'androidx.test:core:1.6.1'
testImplementation 'org.mockito:mockito-core:5.12.0'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ import com.elementary.tasks.core.utils.ui.visible
import com.elementary.tasks.core.utils.ui.visibleInvisible
import com.elementary.tasks.core.views.ContactPickerView
import com.elementary.tasks.databinding.ActivityAddBirthdayBinding
import com.github.naz013.logging.Logger
import org.koin.android.ext.android.inject
import org.koin.androidx.viewmodel.ext.android.viewModel
import org.koin.core.parameter.parametersOf
import org.threeten.bp.LocalDate
import timber.log.Timber

class AddBirthdayActivity : BindingActivity<ActivityAddBirthdayBinding>() {

Expand All @@ -43,6 +43,7 @@ class AddBirthdayActivity : BindingActivity<ActivityAddBirthdayBinding>() {
override fun onCreate(savedInstanceState: Bundle?) {
enableEdgeToEdge()
super.onCreate(savedInstanceState)
Logger.i("Opening the birthday screen for id: ${idFromIntent()}")
binding.scrollView.applyBottomInsets()
initTopAppBar()
initContactView()
Expand Down Expand Up @@ -169,7 +170,6 @@ class AddBirthdayActivity : BindingActivity<ActivityAddBirthdayBinding>() {
}
}
viewModel.formattedDate.nonNullObserve(this) {
Timber.d("onDateChanged: $it")
binding.birthDate.text = it
}
viewModel.isContactAttached.nonNullObserve(this) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,8 @@ class AddBirthdayViewModel(
updatedAt = dateTimeManager.getNowGmtDateTime(),
ignoreYear = ignoreYear
)
Logger.logEvent("Birthday saved")
analyticsEventSender.send(FeatureUsedEvent(Feature.CREATE_BIRTHDAY))
Logger.i("Saving the birthday with id: ${birthday.uuId}")
saveBirthday(birthday)
}
}
Expand All @@ -146,7 +146,7 @@ class AddBirthdayViewModel(
updatesHelper.updateTasksWidget()
updatesHelper.updateBirthdaysWidget()
workerLauncher.startWork(BirthdayDeleteBackupWorker::class.java, Constants.INTENT_ID, id)
Logger.logEvent("Birthday deleted")
Logger.i("Deleting the birthday with id: $id")
postInProgress(false)
postCommand(Commands.DELETED)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ import com.elementary.tasks.core.utils.ui.transparent
import com.elementary.tasks.core.utils.ui.visible
import com.elementary.tasks.databinding.ActivityDialogBirthdayBinding
import com.elementary.tasks.tests.TestObjects
import com.github.naz013.logging.Logger
import org.koin.androidx.viewmodel.ext.android.viewModel
import org.koin.core.parameter.parametersOf
import timber.log.Timber

class ShowBirthday29Activity : BindingActivity<ActivityDialogBirthdayBinding>() {

Expand All @@ -34,6 +34,8 @@ class ShowBirthday29Activity : BindingActivity<ActivityDialogBirthdayBinding>()

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Logger.i("Showing the birthday full screen for id: ${getId()}")

drawBehindSystemBars(binding.rootView)

binding.buttonOk.setOnClickListener { ok() }
Expand All @@ -59,6 +61,7 @@ class ShowBirthday29Activity : BindingActivity<ActivityDialogBirthdayBinding>()
}
lifecycle.addObserver(viewModel)
if (getId().isEmpty() && BuildConfig.DEBUG) {
Logger.d("Showing the birthday full screen for test id")
loadTest()
}
}
Expand Down Expand Up @@ -110,7 +113,6 @@ class ShowBirthday29Activity : BindingActivity<ActivityDialogBirthdayBinding>()
}

private fun discardNotification(id: Int) {
Timber.d("discardNotification: $id")
notifier.cancel(id)
}

Expand All @@ -120,6 +122,7 @@ class ShowBirthday29Activity : BindingActivity<ActivityDialogBirthdayBinding>()
}

private fun makeCall() {
Logger.i("Making a call for id: ${getId()}")
permissionFlow.askPermission(Permissions.CALL_PHONE) {
viewModel.getNumber()?.also {
TelephonyUtil.makeCall(it, this)
Expand All @@ -129,13 +132,15 @@ class ShowBirthday29Activity : BindingActivity<ActivityDialogBirthdayBinding>()
}

private fun sendSMS() {
Logger.i("Sending an SMS for id: ${getId()}")
viewModel.getNumber()?.also {
TelephonyUtil.sendSms(it, this)
updateBirthday()
} ?: run { ok() }
}

private fun ok() {
Logger.i("Ok button clicked for id: ${getId()}")
updateBirthday()
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import com.elementary.tasks.core.utils.datetime.recurrence.RecurrenceManager
import com.elementary.tasks.core.utils.datetime.recurrence.TagType
import com.elementary.tasks.core.utils.getNonNullList
import com.elementary.tasks.core.utils.plusMillis
import com.github.naz013.logging.Logger
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Job
import kotlinx.coroutines.async
Expand All @@ -30,7 +31,6 @@ import kotlinx.coroutines.withContext
import org.threeten.bp.LocalDate
import org.threeten.bp.LocalDateTime
import org.threeten.bp.LocalTime
import timber.log.Timber

class CalendarDataEngine(
birthdaysDao: BirthdaysDao,
Expand Down Expand Up @@ -166,7 +166,7 @@ class CalendarDataEngine(
async { mapBirthdays(birthdays) }
)
val duration = System.currentTimeMillis() - millis
Timber.d("processData: duration=$duration millis")
Logger.d("processData: duration=$duration millis")
state = EngineState.READY
withContext(dispatcherProvider.main()) {
calendarDataEngineBroadcast.sendEvent()
Expand All @@ -192,14 +192,14 @@ class CalendarDataEngine(
val dayMap = mutableMapOf<LocalDate, MutableList<ReminderEventModel>>()

if (!isActive) {
Timber.d("mapReminders: cancelled, return")
Logger.d("mapReminders: cancelled, return")
return@withContext
}

filtered.forEach { mapReminder(it, monthMap, dayMap) }

if (!isActive) {
Timber.d("mapReminders: cancelled, return")
Logger.d("mapReminders: cancelled, return")
return@withContext
}

Expand All @@ -209,7 +209,7 @@ class CalendarDataEngine(
}

if (!isActive) {
Timber.d("mapReminders: cancelled, return")
Logger.d("mapReminders: cancelled, return")
return@withContext
}

Expand All @@ -218,10 +218,10 @@ class CalendarDataEngine(
dayReminderMap.putAll(dayMap)
}

Timber.d("mapReminders: took ${System.currentTimeMillis() - millis} millis")
Logger.d("mapReminders: took ${System.currentTimeMillis() - millis} millis")

if (!isActive) {
Timber.d("mapReminders: cancelled, return")
Logger.d("mapReminders: cancelled, return")
return@withContext
}

Expand All @@ -230,14 +230,14 @@ class CalendarDataEngine(
dayMap.clear()

if (!isActive) {
Timber.d("mapReminders: cancelled, return")
Logger.d("mapReminders: cancelled, return")
return@withContext
}

filtered.forEach { mapFutureReminder(it, monthMap, dayMap) }

if (!isActive) {
Timber.d("mapReminders: cancelled, return")
Logger.d("mapReminders: cancelled, return")
return@withContext
}

Expand All @@ -247,7 +247,7 @@ class CalendarDataEngine(
}

if (!isActive) {
Timber.d("mapReminders: cancelled, return")
Logger.d("mapReminders: cancelled, return")
return@withContext
}

Expand All @@ -259,7 +259,7 @@ class CalendarDataEngine(
monthMap.clear()
dayMap.clear()

Timber.d("mapReminders: future: took ${System.currentTimeMillis() - millis} millis")
Logger.d("mapReminders: future: took ${System.currentTimeMillis() - millis} millis")
}

private fun mapReminder(
Expand Down Expand Up @@ -464,7 +464,7 @@ class CalendarDataEngine(
list.forEach { mapBirthday(it, monthBirthdaysMap, dayBirthdaysMap) }

if (!isActive) {
Timber.d("mapBirthdays: cancelled, return")
Logger.d("mapBirthdays: cancelled, return")
return@withContext
}

Expand All @@ -474,7 +474,7 @@ class CalendarDataEngine(
}

if (!isActive) {
Timber.d("mapBirthdays: cancelled, return")
Logger.d("mapBirthdays: cancelled, return")
return@withContext
}

Expand All @@ -483,7 +483,7 @@ class CalendarDataEngine(
dayBirthdayMap.putAll(dayBirthdaysMap)
}

Timber.d("mapBirthdays: took ${System.currentTimeMillis() - millis} millis")
Logger.d("mapBirthdays: took ${System.currentTimeMillis() - millis} millis")
}

private fun mapBirthday(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ import com.elementary.tasks.core.os.ContextProvider
import com.elementary.tasks.core.utils.DispatcherProvider
import com.elementary.tasks.core.utils.ThemeProvider
import com.elementary.tasks.core.utils.params.Prefs
import com.github.naz013.logging.Logger
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Job
import kotlinx.coroutines.launch
import org.threeten.bp.LocalDate
import timber.log.Timber

class DayLiveData(
private val context: ContextProvider,
Expand Down Expand Up @@ -62,7 +62,7 @@ class DayLiveData(
.sortedBy { it.millis }
.also { postValue(it) }
.also {
Timber.d("loadData: ${it.size}, date=$date")
Logger.d("loadData: ${it.size}, date=$date")
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ import com.elementary.tasks.core.os.ContextProvider
import com.elementary.tasks.core.utils.DispatcherProvider
import com.elementary.tasks.core.utils.ThemeProvider
import com.elementary.tasks.core.utils.params.Prefs
import com.github.naz013.logging.Logger
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Job
import kotlinx.coroutines.launch
import org.threeten.bp.LocalDate
import timber.log.Timber

class MonthLiveData(
private val context: ContextProvider,
Expand Down Expand Up @@ -57,7 +57,7 @@ class MonthLiveData(
).let { mapData(it) }
.also { postValue(it) }
.also {
Timber.d("loadData: ${it.size}, date=$date")
Logger.d("loadData: ${it.size}, date=$date")
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ import com.elementary.tasks.core.calendar.InfiniteViewPager
import com.elementary.tasks.core.utils.nonNullObserve
import com.elementary.tasks.core.utils.ui.GlobalButtonObservable
import com.elementary.tasks.databinding.FragmentDayViewBinding
import com.github.naz013.logging.Logger
import org.koin.android.ext.android.inject
import org.koin.androidx.viewmodel.ext.android.viewModel
import org.threeten.bp.LocalDate
import timber.log.Timber

class WeekViewFragment : BaseCalendarFragment<FragmentDayViewBinding>() {

Expand Down Expand Up @@ -91,7 +91,7 @@ class WeekViewFragment : BaseCalendarFragment<FragmentDayViewBinding>() {
}

private fun scrollPositions(date: LocalDate) {
Timber.d("scrollPositions: date=$date")
Logger.d("scrollPositions: date=$date")
datePageChangeListener.jumpToDate(date)
}

Expand Down Expand Up @@ -164,10 +164,10 @@ class WeekViewFragment : BaseCalendarFragment<FragmentDayViewBinding>() {
}

override fun onPageSelected(position: Int) {
Timber.d("onPageSelected: position=$position")
Logger.d("onPageSelected: position=$position")
refreshAdapters(position)
val item = dayPagerAdapter.fragments[getCurrent(position)].getModel() ?: return
Timber.d("onPageSelected: item=$item")
Logger.d("onPageSelected: item=$item")
date = item.date
updateMenuTitles()
weekViewModel.onDateSelected(date)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ import com.elementary.tasks.core.utils.ui.visibleGone
import com.elementary.tasks.databinding.FragmentEventsListBinding
import com.elementary.tasks.reminder.ReminderBuilderLauncher
import com.elementary.tasks.reminder.ReminderResolver
import com.github.naz013.logging.Logger
import org.koin.android.ext.android.inject
import timber.log.Timber

class DayEventsListFragment : BindingFragment<FragmentEventsListBinding>() {

Expand Down Expand Up @@ -93,7 +93,7 @@ class DayEventsListFragment : BindingFragment<FragmentEventsListBinding>() {
reloadView()

viewModel.events.nonNullObserve(viewLifecycleOwner) {
Timber.d("nonNullObserve: $dayPagerItem, ${it.size}")
Logger.d("nonNullObserve: $dayPagerItem, ${it.size}")
dayEventsAdapter.setData(it)
reloadView()
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ import com.elementary.tasks.core.analytics.ScreenUsedEvent
import com.elementary.tasks.core.calendar.WeekdayArrayAdapter
import com.elementary.tasks.core.protocol.StartDayOfWeekProtocol
import com.elementary.tasks.databinding.FragmentFlextCalBinding
import com.github.naz013.logging.Logger
import org.apache.commons.lang3.StringUtils
import org.threeten.bp.LocalDate
import org.threeten.bp.LocalDateTime
import org.threeten.bp.LocalTime
import timber.log.Timber

class CalendarFragment :
BaseCalendarFragment<FragmentFlextCalBinding>(),
Expand Down Expand Up @@ -117,7 +117,7 @@ class CalendarFragment :
override fun onPageScrollStateChanged(state: Int) {
super.onPageScrollStateChanged(state)
if (state == ViewPager2.SCROLL_STATE_IDLE) {
Timber.d("onPageScrollStateChanged: ${binding.infiniteViewPager.currentItem}")
Logger.d("onPageScrollStateChanged: ${binding.infiniteViewPager.currentItem}")
when (binding.infiniteViewPager.currentItem) {
0 -> {
// move to 4th position, current - 1
Expand Down Expand Up @@ -152,7 +152,7 @@ class CalendarFragment :

override fun onPageSelected(position: Int) {
super.onPageSelected(position)
Timber.d("onPageSelected: $position")
Logger.d("onPageSelected: $position")
if (position == 1 || position == 4) {
updateMenuTitles(currentDate)
infinitePagerAdapter.selectPosition(position)
Expand Down
Loading

0 comments on commit 20fe6e3

Please sign in to comment.