Facade

Functions

Link copied to clipboard
fun createLog(eventMap: Map<String, Any>): YLSEventData
Link copied to clipboard
open fun enqueue(eventData: YLSEventData)
Link copied to clipboard
open override fun flush()

Logger에 남아있는 로그 데이터를 모두 내보낸 후 큐를 비웁니다.

Link copied to clipboard

ASCII 33 ~ 126 사이의 문자로 length만큼의 길이의 랜덤 문자열을 반환합니다.

Link copied to clipboard

현재 시각을 ISO 8601 포맷의 문자열을 반환합니다.

Link copied to clipboard
fun hashString(origin: String, algorithm: String = "SHA-256"): String

SHA-256 알고리즘으로 origin을 암호화 한 문자열을 반환합니다.

Link copied to clipboard
fun init(platform: String, userId: String, logger: YLS.Logger)

YLS 초기화. 앱의 Application.onCreate()에서 초기화하는 것을 권장합니다.

Link copied to clipboard
fun log(eventData: YLSEventData)

fun log(vararg events: Pair<String, Any>)

기본적인 로그 메서드입니다.

Link copied to clipboard
fun YLS.Facade.logAppInit(vararg extra: Pair<String, Any>)
Link copied to clipboard
fun YLS.Facade.logClick(componentName: String, screenName: String, vararg extra: Pair<String, Any>)
Link copied to clipboard
fun YLS.Facade.logDeepLinkEntry(screenName: String, vararg extra: Pair<String, Any>)
Link copied to clipboard
fun YLS.Facade.logEvent(eventName: String, vararg extra: Pair<String, Any>)
Link copied to clipboard
fun YLS.Facade.logScreenEntry(screenName: String, vararg extra: Pair<String, Any>)
Link copied to clipboard
fun YLS.Facade.logScreenExit(screenName: String, vararg extra: Pair<String, Any>)
Link copied to clipboard
fun params(params: Params): YLS.Facade
Link copied to clipboard
fun setDefaultEvent(eventMap: Map<String, Any>)
Link copied to clipboard
fun setLogger(logger: YLS.Logger)
Link copied to clipboard
fun setUserId(userId: String)
Link copied to clipboard
fun version(version: Int): YLS.Facade

로깅 될 로그 데이터의 버전을 설정합니다. 한 번 createLog 메서드가 호출되면 DEFAULT_VERSION으로 초기화 됩니다.