ScriptAwareLogger
A logger that runs through a script manager for every predicate. The script manager is responsible for evaluating the script and return true or false. The only thing the logger does here is pass through sourcecode information and the level.
A logger that runs through a script manager for every predicate. The script manager is responsible for evaluating the script and return true or false. The only thing the logger does here is pass through sourcecode information and the level.
If the script fails or throws an exception, the underlying predicate is called as the default.
class Impl
trait CoreLoggerDefaults
trait Proxy[CorePredicate, StrictSLF4JMethod]
trait Logger
trait SLF4JLogger[StrictSLF4JMethod]
trait OnConditionMixin
trait ConditionMixin
trait EventBufferMixin
trait EntryTransformMixin
trait UnderlyingMixin
trait MarkerMixin
trait SLF4JLoggerAPI[CorePredicate, StrictSLF4JMethod]
trait Error[CorePredicate, StrictSLF4JMethod]
trait Warn[CorePredicate, StrictSLF4JMethod]
trait Info[CorePredicate, StrictSLF4JMethod]
trait Debug[CorePredicate, StrictSLF4JMethod]
trait Trace[CorePredicate, StrictSLF4JMethod]
trait SLF4JLoggerComponent[CorePredicate, StrictSLF4JMethod]
class Object
trait Matchable
class Any
Type members
Classlikes
class ScriptAwareSemanticLogger[StatementType](core: CoreLogger)(`evidence$2`: NotNothing[StatementType]) extends Impl[StatementType]
Value members
Concrete methods
override def semantic[StatementType](`evidence$1`: NotNothing[StatementType]): SemanticLogger[StatementType]
- Definition Classes
- Impl -> Logger