in common-lib/src/main/scala/com/gu/workflow/lib/ClientMessageLoggable.scala [19:32]
def logClientMessage(log: ClientLog): Unit = {
val scalaMap = Map("client_timestamp" -> log.timestamp) ++
log.fields.getOrElse(Map.empty)
val fieldsMap = scalaMap.asJava
val output = log.message
log.level match {
case "ERROR" => Logger("application").logger.error(appendEntries(fieldsMap),output)
case "WARN" => Logger("application").logger.warn(appendEntries(fieldsMap),output)
case "INFO" => Logger("application").logger.info(appendEntries(fieldsMap),output)
case "DEBUG" => Logger("application").logger.debug(appendEntries(fieldsMap),output)
case _ => Logger("application").logger.info(appendEntries(fieldsMap),output)
}
}