package Ġcom . log 4 k Ċ Ċ import Ġkotlin . reflect . K Class Ċ Ċ actual Ġfun Ġ< T Ġ: ĠAny > ĠtagName ( clazz : ĠK Class < T >): ĠString Ġ= Ġclazz . qualified Name Ġ?: Ġrun Ġ{ ĊĠ ĠLog 4 k . log ( ĊĠĠĠ ĠLevel . Error , ĊĠĠĠ ĠConfig ( tag Ġ= Ġ" Log 4 k "), ĊĠĠĠ ĠSimple Throwable Event (" Anonymous Ġclass ", ĠRuntimeException (" Try Ġto Ġlog Ġon Ġanonymous Ġclass ! ")) ĊĠ Ġ) ĊĠ Ġ" Log 4 k " Ċ } Ċ Ċ actual Ġfun Ġ< T Ġ: ĠAny > Ġconfiguration ( clazz : ĠK Class < T >): ĠConfig Ġ= ĠConfig ( ĊĠ Ġenable Ġ= Ġtrue , ĊĠ Ġtag Ġ= ĠtagName ( clazz ), ĊĠ Ġowners Ġ= ĠarrayOf () Ċ ) Ċ