override def fieldError()

in src/main/scala/middleware/FieldMetrics.scala [38:43]


  override def fieldError(queryVal: FieldMetricState, fieldVal: Unit, error: Throwable, mctx: MiddlewareQueryContext[Any, _, _], ctx: Context[Any, _]): Unit = {
    //Interesting - could punt something to Sentry or whatever here
    val fieldName = ctx.parentType.name + "." + ctx.field.name
    logger.warn(s"An error was caught processing field $fieldName on path ${ctx.path.toString()}: ${error.getMessage}")
    PrometheusMetrics.FieldErrorCount.labels(fieldName).inc()
  }