Logging
object Logging
class Object
trait Matchable
class Any
Value members
Methods
def console(logLevel: LogLevel, format: LogFormat[String]): ZLayer[Console & Clock, Nothing, Logging]
def consoleErr(logLevel: LogLevel, format: LogFormat[String]): ZLayer[Console & Clock, Nothing, Logging]
def file(destination: Path, charset: Charset, autoFlushBatchSize: Int, bufferedIOSize: Option[Int], logLevel: LogLevel, format: LogFormat[String]): ZLayer[Console & Clock, Throwable, Logging]
def fileAsync(destination: Path, charset: Charset, autoFlushBatchSize: Int, bufferedIOSize: Option[Int], logLevel: LogLevel, format: LogFormat[String]): ZLayer[Console & Clock, Throwable, Logging]
def locally[A, R <: Logging, E, A1](fn: LogContext => LogContext)(zio: ZIO[R, E, A1]): ZIO[Logging & R, E, A1]
def locallyM[A, R <: Logging, E, A1](fn: LogContext => URIO[R, LogContext])(zio: ZIO[R, E, A1]): ZIO[Logging & R, E, A1]
def modifyLoggerM[R, E](fn: Logger[String] => ZIO[R, E, Logger[String]]): ZLayer[Logging & R, E, Logging]