1 package com.android.onboarding.nodes 2 3 import android.util.Log 4 5 /** An [OnboardingGraphLog.Observer] which logs human readable events to logcat. */ 6 class LogcatObserver( 7 private val logTag: String = LOG_TAG, 8 private val toString: (e: OnboardingEvent) -> String = OnboardingEvent::toString, 9 ) : OnboardingGraphLog.Observer { 10 onEventnull11 override fun onEvent(event: OnboardingEvent) { 12 Log.i(logTag, toString(event)) 13 } 14 15 companion object { 16 const val LOG_TAG = "RawLogcatGraph" 17 } 18 } 19