14d6e8dd94
* Replace Timber with Square Logcat
* Configurable logger
(cherry picked from commit 2e127dff1f)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/details/SourcePreferencesController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewer.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt
25 lines
729 B
Kotlin
25 lines
729 B
Kotlin
package exh.log
|
|
|
|
import com.elvishew.xlog.XLog
|
|
import logcat.LogPriority
|
|
import logcat.LogcatLogger
|
|
|
|
class XLogLogcatLogger : LogcatLogger {
|
|
|
|
override fun log(priority: LogPriority, tag: String, message: String) {
|
|
XLog.tag(tag).log(priority.toXLogLevel(), message)
|
|
}
|
|
|
|
private fun LogPriority.toXLogLevel(): Int {
|
|
return when (this) {
|
|
LogPriority.ASSERT -> LogLevel.None.int
|
|
LogPriority.ERROR -> LogLevel.Error.int
|
|
LogPriority.WARN -> LogLevel.Warn.int
|
|
LogPriority.INFO -> LogLevel.Info.int
|
|
LogPriority.DEBUG -> LogLevel.Debug.int
|
|
LogPriority.VERBOSE -> LogLevel.Verbose.int
|
|
else -> LogLevel.All.int
|
|
}
|
|
}
|
|
}
|