in api/src/main/scala/com/gu/core/utils/ErrorHandling.scala [34:43]
def ioError(e: Throwable): Error = ioFailed(List(e.getMessage))
def logError(msg: String, e: Error, statusCode: Option[Int] = None): Error = {
val errors = e.message + " " + e.errors.toList.mkString("(", ", ", ")")
statusCode match {
case Some(statusCode) => logger.error(s"$msg - status code=${statusCode} - cause is: $errors")
case _ => logger.error(s"$msg - cause is: $errors")
}
e
}