All Downloads are FREE. Search and download functionalities are using the official Maven repository.

slog4s.Level.scala Maven / Gradle / Ivy

The newest version!
package slog4s

import cats.Order
import cats.instances.int._

/** Describes a log severity level.
  */
sealed abstract class Level(private[slog4s] val value: Int)
object Level {
  case object Trace extends Level(10)
  case object Debug extends Level(20)
  case object Info extends Level(30)
  case object Warn extends Level(40)
  case object Error extends Level(50)

  implicit val order: Order[Level] = Order.by[Level, Int](_.value)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy