LogAppender

Represents log writer function that turns A into String and put in console or save to file.

class Object
trait Matchable
class Any

Type members

Classlikes

class AppenderLayerOps[A, RIn, E](layer: ZLayer[RIn, E, Appender[A]])(tag: Tag[Service[A]])
trait Service[A]

Value members

Methods

def async[A](logEntryBufferSize: Int)(tag: Tag[Service[A]]): ZLayer[Appender[A], Nothing, Appender[A]]
def console[A](logLevel: LogLevel, format: LogFormat[A])(tag: Tag[Service[A]]): ZLayer[Console, Nothing, Appender[A]]
def consoleErr[A](logLevel: LogLevel, format: LogFormat[A])(tag: Tag[Service[A]]): ZLayer[Console, Nothing, Appender[A]]
def file[A](destination: Path, charset: Charset, autoFlushBatchSize: Int, bufferedIOSize: Option[Int], format0: LogFormat[A])(tag: Tag[Service[A]]): ZLayer[Any, Throwable, Appender[A]]
def ignore[A](tag: Tag[Service[A]]): ULayer[Appender[A]]
def make[R, A](format0: LogFormat[A], write0: (LogContext, => String) => URIO[R, Unit])(tag: Tag[Service[A]]): ZLayer[R, Nothing, Appender[A]]

Inherited methods

def withLoggerNameFromLine[A <: AnyRef](tag: Tag[Service[A]]): ZLayer[Appender[A], Nothing, Appender[A]]