in src/main/scala/com/gu/flexible/snapshotter/SchedulingLambda.scala [58:73]
def logResult(result: Attempt[Seq[PublishResult]])
(implicit cloudWatchClient:AmazonCloudWatch, config: CommonConfig): Future[Unit] = {
result.fold(
{ errors =>
errors.errors.foreach(_.logTo(log))
CloudWatchLogic.putMetricData(
MetricName.scheduledContentIdsError -> MetricValue(errors.errors.size, MetricValue.Count)
)
}, { publishResults =>
log.info(s"SUCCESS: $publishResults")
CloudWatchLogic.putMetricData(
MetricName.scheduledContentIdsSuccess -> MetricValue(publishResults.size, MetricValue.Count)
)
}
)
}