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
override def success(message: => String): Unit = {
infoEvent[SuccessEvent](SuccessEvent(message))
infoEvent[SuccessEvent](SuccessEvent(message))(implicitly[JsonFormat[SuccessEvent]],
SuccessEventTag)
}
def registerStringCodec[A: ShowLines: TypeTag]: Unit = {