Dependency inject logger and replace println
This commit is contained in:
@@ -59,10 +59,10 @@ class DBService(log: Logger[IO]) {
|
||||
IO(Files.writeString(path, content))
|
||||
.redeemWith(
|
||||
error => IO(Left(error))
|
||||
// .flatTap(_ => IO.println(s"Write file '$fileName' failed with error: ${error.getMessage}"))
|
||||
// .flatTap(_ => log.error(s"Write file '$fileName' failed with error: ${error.getMessage}"))
|
||||
,
|
||||
_ => IO(Right(fileName))
|
||||
// .flatTap(_ => IO.println(s"write: $fileName"))
|
||||
// .flatTap(_ => log.info(s"write: $fileName"))
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ package db
|
||||
import cats.effect.IO
|
||||
import cats.effect.unsafe.implicits.global
|
||||
import cats.implicits.toTraverseOps
|
||||
import org.typelevel.log4cats.slf4j.Slf4jLogger
|
||||
|
||||
import java.time.{LocalDate, LocalDateTime}
|
||||
import java.time.format.DateTimeFormatter
|
||||
@@ -15,30 +16,32 @@ object Main {
|
||||
val to = LocalDateTime.parse("20230501_1230", dateFormatter)
|
||||
|
||||
for {
|
||||
log <- Slf4jLogger.create[IO]
|
||||
dbService <- DBService.of
|
||||
lines <- dbService.getInRange(from, to)
|
||||
_ <- lines.traverse(IO.println)
|
||||
_ <- lines.traverse(log.info(_))
|
||||
} yield ()
|
||||
}
|
||||
|
||||
private def testGetDates: IO[Unit] = {
|
||||
for {
|
||||
log <- Slf4jLogger.create[IO]
|
||||
dbService <- DBService.of
|
||||
dates <- dbService.getDates()
|
||||
_ <- IO.println(dates)
|
||||
_ <- log.info(s"$dates")
|
||||
} yield ()
|
||||
}
|
||||
|
||||
private def testGetDate: IO[Unit] = {
|
||||
for {
|
||||
log <- Slf4jLogger.create[IO]
|
||||
dbService <- DBService.of
|
||||
dates <- dbService.getDateFileNames(LocalDate.of(2023, 4, 23))
|
||||
_ <- IO.println(dates)
|
||||
dates <- dbService.getDateFileNames(LocalDate.of(2023, 5, 15))
|
||||
_ <- log.info(s"$dates")
|
||||
} yield ()
|
||||
}
|
||||
|
||||
def main(args: Array[String]): Unit = {
|
||||
println("----------------> db main")
|
||||
// testGetInRange.unsafeRunSync()
|
||||
// testGetDates.unsafeRunSync()
|
||||
testGetDate.unsafeRunSync()
|
||||
|
||||
Reference in New Issue
Block a user