log

fun log(event: EventId)
fun <T> log(event: EventId1<T>, value: T)
fun <T1, T2> log(event: EventId2<T1, T2>, value1: T1, value2: T2)
fun <T1, T2, T3> log(event: EventId3<T1, T2, T3>, value1: T1, value2: T2, value3: T3)