Object/Trait

com.leighperry.log4zio

Log

Related Docs: trait Log | package log4zio

Permalink

object Log

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Log
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type SafeLog[A] = Log[Nothing, A]

    Permalink

    Synonym for a non-failing log service – one that does not emit errors

  2. trait Service[E, A] extends AnyRef

    Permalink

    An implementation of conventional logging with timestamp and logging level

    An implementation of conventional logging with timestamp and logging level

    This interface assumes that the user doesn't want to experience logging failures. Logging is most important under failure conditions, so it is best to log via a fallback mechanism rather than fail altogether. Hence error type Nothing. It is the responsibility of Service implementations to implement fallback behaviour.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  6. def console[A](prefix: Option[String]): IO[Nothing, Log[Nothing, A]]

    Permalink

    An unfailing console with conventional JVM-style logger output that falls back to simple console output in the event of any error

  7. def consoleE[A](prefix: Option[String]): IO[Throwable, Log[Throwable, A]]

    Permalink

    A console with conventional JVM-style logger output that can emit Throwable errors

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def log[E, A]: ZIO[Log[E, A], Nothing, Service[E, A]]

    Permalink

    Shortcut to retrieving the configured Log.Service

  14. def make[E, A]: ZIO[LogMedium[E, Tagged[A]], E, Log[E, A]]

    Permalink
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  18. def silent[A]: ZIO[Any, Nothing, Log[Nothing, A]]

    Permalink

    Inhibit log output – useful for unit testing

  19. def stringLog: ZIO[Log[Nothing, String], Nothing, Service[Nothing, String]]

    Permalink

    Shortcut to retrieving the configured non-failing string-based Log.Service

  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped