That fuck shit the fascists are using
1package org.archiver
2
3import android.app.Application
4import com.tm.logger.Log
5
6
7class SignalLoggerAdapter(application: Application) : org.signal.core.util.logging.Log.Logger() {
8
9 init {
10 Log.createInstance(application.applicationContext)
11 }
12
13 override fun v(tag: String, message: String?, t: Throwable?, keepLonger: Boolean) {
14 Log.v(TAG, getMessage(tag, message), t)
15 }
16
17 override fun d(tag: String, message: String?, t: Throwable?, keepLonger: Boolean) {
18 Log.d(TAG, getMessage(tag, message), t)
19 }
20
21 override fun i(tag: String, message: String?, t: Throwable?, keepLonger: Boolean) {
22 Log.i(TAG, getMessage(tag, message), t)
23 }
24
25 override fun w(tag: String, message: String?, t: Throwable?, keepLonger: Boolean) {
26 Log.w(TAG, getMessage(tag, message), t)
27 }
28
29 override fun e(tag: String, message: String?, t: Throwable?, keepLonger: Boolean) {
30 Log.e(TAG, getMessage(tag, message), t)
31 }
32
33 override fun flush() {}
34
35 private fun getMessage(tag: String, message: String?) = "$tag: $message"
36
37 companion object {
38 private const val TAG = "TMSignalLogger"
39 }
40}