UnsafeLogIOSyncSafeInstance

logstage.UnsafeLogIO.UnsafeLogIOSyncSafeInstance
class UnsafeLogIOSyncSafeInstance[F[_]](logger: AbstractLogger)(F: SyncSafe1[F]) extends LogCreateIOSyncSafeInstance[F], UnsafeLogIO[F]

Attributes

Graph
Supertypes
trait UnsafeLogIO[F]
trait LogCreateIO[F]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def acceptable(loggerId: LoggerId, logLevel: Level): F[Boolean]

Check if loggerId is not blacklisted and logLevel is at or above the configured threshold

Check if loggerId is not blacklisted and logLevel is at or above the configured threshold

Attributes

Definition Classes
override def acceptable(logLevel: Level)(implicit pos: CodePositionMaterializer): F[Boolean]

Check if this class/package is allowed to log messages at or above logLevel

Check if this class/package is allowed to log messages at or above logLevel

Attributes

Definition Classes
override def unsafeLog(entry: Entry): F[Unit]

Log irrespective of the log level threshold

Log irrespective of the log level threshold

Attributes

Definition Classes

Inherited methods

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

Attributes

Definition Classes
Inherited from:
LogCreateIOSyncSafeInstance
override def createEntry(logLevel: Level, message: Message)(implicit pos: CodePositionMaterializer): F[Entry]

Attributes

Definition Classes
Inherited from:
LogCreateIOSyncSafeInstance
override def widen[G[_]](implicit ev: F[AnyRef] <:< G[AnyRef]): UnsafeLogIO[G]

Attributes

Definition Classes
Inherited from:
UnsafeLogIO