def logClientMessage()

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)
    }
  }