LogMethodMacro

izumi.logstage.macros.LogMethodMacro

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def logMethod[A, EncMode](level: Expr[Level], function: Expr[A], logger: Expr[AbstractLogger], printTypes: Expr[Boolean], printImplicits: Expr[Boolean])(using evidence$1: Type[A], evidence$2: Type[EncMode], qctx: Quotes): Expr[A]
def logMethodIO[A, F[_], G[x], EncMode](level: Expr[Level], function: Expr[A], logger: Expr[AbstractLogIO[F]], printTypes: Expr[Boolean], printImplicits: Expr[Boolean], qp: Expr[QuasiIO[G]])(using evidence$1: Type[A], evidence$2: Type[F], evidence$3: Type[G], evidence$4: Type[EncMode], Quotes): Expr[G[A]]
def logMethodIOF[A, F[_], G[x], EncMode](level: Expr[Level], function: Expr[G[A]], functionTreeToInspect: Expr[Any], logger: Expr[AbstractLogIO[F]], printTypes: Expr[Boolean], printImplicits: Expr[Boolean], qp: Expr[QuasiPrimitives[G]])(using evidence$1: Type[A], evidence$2: Type[F], evidence$3: Type[G], evidence$4: Type[EncMode], qctx: Quotes): Expr[G[A]]