<lambda>null1package leakcanary 2 3 import android.util.Log 4 import shark.SharkLog 5 import shark.SharkLog.Logger 6 7 class LogcatSharkLog : Logger { 8 9 override fun d(message: String) { 10 if (message.length < 4000) { 11 Log.d("LeakCanary", message) 12 } else { 13 message.lines().forEach { line -> 14 Log.d("LeakCanary", line) 15 } 16 } 17 } 18 19 override fun d( 20 throwable: Throwable, 21 message: String 22 ) { 23 d("$message\n${Log.getStackTraceString(throwable)}") 24 } 25 26 companion object { 27 fun install() { 28 SharkLog.logger = LogcatSharkLog() 29 } 30 } 31 }