ScriptAwareSemanticLogger

com.tersesystems.blindsight.scripting.ScriptAwareLogger.ScriptAwareSemanticLogger
class ScriptAwareSemanticLogger[StatementType](core: CoreLogger)(implicit evidence$2: NotNothing[StatementType]) extends Impl[StatementType]

Attributes

Source:
ScriptAwareLogger.scala
Graph
Supertypes
class Impl[StatementType]
trait SemanticLogger[StatementType]
trait SemanticRefineMixin[StatementType]
trait SemanticMarkerMixin[StatementType]
trait SemanticEntryTransformMixin[StatementType]
trait SemanticEventBufferMixin[StatementType]
trait UnderlyingMixin
trait SemanticLoggerAPI[StatementType, CorePredicate, SemanticMethod]
trait Error[StatementType, CorePredicate, SemanticMethod]
trait Warn[StatementType, CorePredicate, SemanticMethod]
trait Info[StatementType, CorePredicate, SemanticMethod]
trait Debug[StatementType, CorePredicate, SemanticMethod]
trait Trace[StatementType, CorePredicate, SemanticMethod]
trait SemanticLoggerComponent[StatementType, CorePredicate, SemanticMethod]
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Inherited types

type Method[T] = M[T]

Attributes

Inherited from:
SemanticLoggerComponent
Source:
SemanticLoggerAPI.scala
type Predicate = P

Attributes

Inherited from:
SemanticLoggerComponent
Source:
SemanticLoggerAPI.scala
type Self[T] = SemanticLogger[T]

Attributes

Inherited from:
SemanticLogger
Source:
SemanticLogger.scala

Value members

Concrete methods

override def method(l: Level): SemanticMethod[StatementType]

Attributes

Definition Classes
Impl
Source:
ScriptAwareLogger.scala

Inherited methods

override def markers: Markers

Attributes

Returns:

the accumulated markers, may be Markers.empty.

Definition Classes
Impl -> SemanticMarkerMixin
Inherited from:
Impl
Source:
SemanticLogger.scala
override def refine[T <: StatementType : NotNothing]: SemanticLogger[T]

Refines the statement type to the given subtype.

Refines the statement type to the given subtype.

Attributes

T

the refined type

Returns:

a semantic logger with the new type

Definition Classes
Impl -> SemanticRefineMixin
Inherited from:
Impl
Source:
SemanticLogger.scala
override def underlying: Logger

Attributes

Definition Classes
Impl -> UnderlyingMixin
Inherited from:
Impl
Source:
SemanticLogger.scala
override def withCondition(condition: Condition): SemanticLogger[StatementType]

Attributes

Definition Classes
Impl -> SemanticLogger
Inherited from:
Impl
Source:
SemanticLogger.scala
override def withEntryTransform(level: Level, f: Entry => Entry): SemanticLogger[StatementType]

Attributes

Definition Classes
Impl -> SemanticEntryTransformMixin
Inherited from:
Impl
Source:
SemanticLogger.scala
override def withEventBuffer(buffer: EventBuffer): SemanticLogger[StatementType]

Attributes

Definition Classes
Impl -> SemanticEventBufferMixin
Inherited from:
Impl
Source:
SemanticLogger.scala
override def withMarker[T : ToMarkers](markerInst: => T): SemanticLogger[StatementType]

Attributes

T

the instance type.

instance

a type class instance of ToMarkers

Returns:

a new logger instance with the marker.

Definition Classes
Impl -> SemanticMarkerMixin
Inherited from:
Impl
Source:
SemanticLogger.scala

Deprecated and Inherited methods

def onCondition(condition: Condition): SemanticLogger[StatementType]

Attributes

Deprecated
true
Inherited from:
SemanticLogger
Source:
SemanticLogger.scala

Inherited fields

override val debug: SemanticMethod[StatementType]

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala
override val error: SemanticMethod[StatementType]

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala
override val info: SemanticMethod[StatementType]

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala
override val isDebugEnabled: Predicate

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala
override val isErrorEnabled: Predicate

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala
override val isInfoEnabled: Predicate

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala
override val isTraceEnabled: Predicate

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala
override val isWarnEnabled: Predicate

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala
override val trace: SemanticMethod[StatementType]

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala
override val warn: SemanticMethod[StatementType]

Attributes

Inherited from:
Impl
Source:
SemanticLogger.scala