LogZIOStrict

logstage.strict.LogZIOStrict$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

object log extends LogIO3AskStrictImpl[ZIO]

Lets you carry LogZIOStrict capability in environment

Lets you carry LogZIOStrict capability in environment

 import logstage.strict.LogZIOStrict
 import logstage.strict.LogZIOStrict.log
 import zio.URIO

 def fn: URIO[LogZIOStrict, Unit] = {
   log.info(s"I'm logging with ${log}stage!")
 }

Attributes

Graph
Supertypes
trait LogIOStrict[[_] =>> ZIO[Has[LogIO3Strict[ZIO]], Nothing, _$11]]
trait AbstractMacroStrictLogIO[[_] =>> ZIO[Has[LogIO3Strict[ZIO]], Nothing, _$11]]
trait EncodingAwareAbstractLogIO[[_] =>> ZIO[Has[LogIO3Strict[ZIO]], Nothing, _$11], StrictEncoded]
trait AbstractLogIO[[_] =>> ZIO[Has[LogIO3Strict[ZIO]], Nothing, _$11]]
trait UnsafeLogIO[[_] =>> ZIO[Has[LogIO3Strict[ZIO]], Nothing, _$11]]
trait LogCreateIO[[_] =>> ZIO[Has[LogIO3Strict[ZIO]], Nothing, _$11]]
class Object
trait Matchable
class Any
Self type
log.type

Types

type Service = LogIO3Strict[ZIO]

Value members

Concrete methods

def withDynamicContextStrict[R](logger: AbstractLogger)(dynamic: ZIO[R, Nothing, CustomContext]): LogIOStrict[[_] =>> ZIO[R, Nothing, _$7]]
def withDynamicContextStrict[R](logger: AbstractLoggerF[[_] =>> ZIO[R, Nothing, _$11]])(dynamic: ZIO[R, Nothing, CustomContext]): LogIOStrict[[_] =>> ZIO[R, Nothing, _$12]]
def withFiberIdStrict(logger: AbstractLoggerF[[_] =>> IO[Nothing, _$4]]): LogIO2Strict[IO]