EncodingAwareAbstractLogIO

izumi.logstage.api.logger.EncodingAwareAbstractLogIO
trait EncodingAwareAbstractLogIO[F[_], -E <: AnyEncoded] extends AbstractLogIO[F]

Attributes

Graph
Supertypes
trait AbstractLogIO[F]
trait UnsafeLogIO[F]
trait LogCreateIO[F]
class Object
trait Matchable
class Any
Show all
Known subtypes
class LogIORaw[F, E]
trait LogIOStrict[F]
trait LogIO[F]

Members list

Type members

Types

override type Self[f[_]] <: EncodingAwareAbstractLogIO[f, E]

Inherited and Abstract types

type EncMode

Attributes

Inherited from:
AbstractLogIO

Value members

Concrete methods

final def apply(context: (String, E)*): Self[F]
final def apply(context: Map[String, E]): Self[F]
final def withCustomContext(context: (String, E)*): Self[F]
final def withCustomContextMap(context: Map[String, E]): Self[F]

Inherited methods

final def apply(context: CustomContext): Self[F]

Attributes

Inherited from:
AbstractLogIO
override def widen[G[_]](implicit ev: F[Unit] <:< G[Unit]): AbstractLogIO[G]

Attributes

Definition Classes
Inherited from:
AbstractLogIO

Inherited and Abstract methods

def acceptable(position: CodePosition, logLevel: Level): F[Boolean]

Check if this code position is not blacklisted and logLevel is at or above the configured threshold

Check if this code position is not blacklisted and logLevel is at or above the configured threshold

Attributes

Inherited from:
UnsafeLogIO
def createContext(logLevel: Level, customContext: CustomContext)(implicit pos: CodePositionMaterializer): F[Context]

Attributes

Inherited from:
LogCreateIO
def createEntry(logLevel: Level, message: Message)(implicit pos: CodePositionMaterializer): F[Entry]

Attributes

Inherited from:
LogCreateIO
def log(logLevel: Level)(messageThunk: => Message)(implicit pos: CodePositionMaterializer): F[Unit]

Attributes

Inherited from:
AbstractLogIO
def log(entry: Entry): F[Unit]

Attributes

Inherited from:
AbstractLogIO
def logTo(sinkKey: String)(logLevel: Level)(messageThunk: => Message)(implicit pos: CodePositionMaterializer): F[Unit]

Attributes

Inherited from:
AbstractLogIO
def unsafeLog(entry: Entry): F[Unit]

Log irrespective of the log level threshold

Log irrespective of the log level threshold

Attributes

Inherited from:
UnsafeLogIO

Attributes

Inherited from:
AbstractLogIO