Add Timber

This commit is contained in:
ganfra 2022-10-28 20:38:47 +02:00
parent 3371f99f93
commit e3845bc976
9 changed files with 37 additions and 48 deletions

View file

@ -1,36 +0,0 @@
plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
}
android {
namespace 'io.element.android.x.sdk.matrix'
compileSdk 33
defaultConfig {
minSdk 29
targetSdk 33
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
}
dependencies {
api(name: 'matrix-rust-sdk', ext: 'aar')
implementation project(":libraries:core")
implementation "net.java.dev.jna:jna:5.10.0@aar"
implementation 'androidx.datastore:datastore-core:1.0.0'
implementation 'androidx.datastore:datastore-preferences:1.0.0'
}

View file

@ -0,0 +1,16 @@
plugins {
id("io.element.android-library")
}
android {
namespace = "io.element.android.x.sdk.matrix"
}
dependencies {
api(files("./libs/matrix-rust-sdk.aar"))
implementation(project(":libraries:core"))
implementation(libs.timber)
implementation("net.java.dev.jna:jna:5.10.0@aar")
implementation("androidx.datastore:datastore-core:1.0.0")
implementation("androidx.datastore:datastore-preferences:1.0.0")
}

View file

@ -8,6 +8,7 @@ import io.element.android.x.matrix.room.RustRoomSummaryDataSource
import io.element.android.x.matrix.session.SessionStore
import kotlinx.coroutines.withContext
import org.matrix.rustcomponents.sdk.*
import timber.log.Timber
import java.io.Closeable
class MatrixClient internal constructor(
@ -18,21 +19,21 @@ class MatrixClient internal constructor(
private val clientDelegate = object : ClientDelegate {
override fun didReceiveAuthError(isSoftLogout: Boolean) {
Log.v(LOG_TAG, "didReceiveAuthError()")
Timber.v("didReceiveAuthError()")
}
override fun didReceiveSyncUpdate() {
Log.v(LOG_TAG, "didReceiveSyncUpdate()")
Timber.v("didReceiveSyncUpdate()")
}
override fun didUpdateRestoreToken() {
Log.v(LOG_TAG, "didUpdateRestoreToken()")
Timber.v("didUpdateRestoreToken()")
}
}
private val slidingSyncObserver = object : SlidingSyncObserver {
override fun didReceiveSyncUpdate(summary: UpdateSummary) {
Log.v(LOG_TAG, "didReceiveSyncUpdate=$summary")
Timber.v("didReceiveSyncUpdate=$summary")
roomSummaryDataSource.updateRoomsWithIdentifiers(summary.rooms)
}
}

View file

@ -1,16 +1,15 @@
package io.element.android.x.matrix.util
import android.util.Log
import io.element.android.x.matrix.LOG_TAG
import org.matrix.rustcomponents.sdk.ClientException
import timber.log.Timber
fun logError(throwable: Throwable) {
when (throwable) {
is ClientException.Generic -> {
Log.e(LOG_TAG, "Error ${throwable.msg}", throwable)
Timber.e("Error ${throwable.msg}", throwable)
}
else -> {
Log.e(LOG_TAG, "Error", throwable)
Timber.e("Error", throwable)
}
}
}