Cleaning up logging in RestAPI

main
Oliver Kennedy 2023-06-04 11:36:36 -04:00
parent 0e90043cf8
commit 429f55e423
Signed by: okennedy
GPG Key ID: 3E5F9B3ABD3FDB60
2 changed files with 5 additions and 3 deletions

View File

@ -13,6 +13,7 @@
<logger name="org.bff.javampd.server.Status" level="ERROR" />
<logger name="net.okennedy.shingle.component.Mqtt$" level="WARN" />
<logger name="net.okennedy.shingle.component.RestAPI" level="INFO" />
<root level="WARN">
<appender-ref ref="STDOUT" />

View File

@ -11,15 +11,16 @@ import net.okennedy.shingle.cron.Cron
import scala.concurrent.duration._
import requests.RequestFailedException
import net.okennedy.shingle.stream._
import com.typesafe.scalalogging.LazyLogging
case class RestAPI(
val url: String,
val headers: Iterable[(String, String)] = Seq.empty,
)
) extends LazyLogging
{
def get: Try[String] =
{
println(s"Fetching $url")
logger.info(s"Fetching $url")
try {
val result = requests.get(
url = url,
@ -35,7 +36,7 @@ case class RestAPI(
def poll(interval: FiniteDuration = 1.hour)(implicit owner: Owner): StringStream =
Timer.every(interval)
.flatMap { _ => print("Poll!"); get match {
.flatMap { _ => get match {
case Success(r) =>
Some(r)
case Failure(err) =>