Cache evidence params for hot method

This commit is contained in:
Jason Zaugg 2018-02-17 14:45:18 +10:00
parent 9f12566a51
commit b68071a488
1 changed files with 3 additions and 1 deletions

View File

@ -25,9 +25,11 @@ class ManagedLogger(
) )
} }
private val SuccessEventTag = scala.reflect.runtime.universe.typeTag[SuccessEvent]
// send special event for success since it's not a real log level // send special event for success since it's not a real log level
override def success(message: => String): Unit = { override def success(message: => String): Unit = {
infoEvent[SuccessEvent](SuccessEvent(message)) infoEvent[SuccessEvent](SuccessEvent(message))(implicitly[JsonFormat[SuccessEvent]],
SuccessEventTag)
} }
def registerStringCodec[A: ShowLines: TypeTag]: Unit = { def registerStringCodec[A: ShowLines: TypeTag]: Unit = {