Package

com.ccadllc.cedi.dtrace

logging

Permalink

package logging

Source
logging.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. logging
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class LogEmitter[F[_]] extends Emitter[F]

    Permalink

    This instance of the TraceSystem.Emitter provides the means to record a Span to a log appender in both text and JSON formats, also logging the associated system properties provided in the passed-in TraceContext[F].

    This instance of the TraceSystem.Emitter provides the means to record a Span to a log appender in both text and JSON formats, also logging the associated system properties provided in the passed-in TraceContext[F]. The recording is described in the context of an effectful program F with a Sync[F] instance in implicit scope and actually occurs when that program is run. Whether the information is recorded to log files, some other location, or not at all depends on the configuration of the distributed-trace.txt and distributed-trace.json loggers. Note that the logging occurs only if DEBUG is enabled for the particular logger in the underlying logging configuration.

  2. final class Loggers[F[_]] extends AnyRef

    Permalink

Value Members

  1. object LogEmitter

    Permalink

    Companion object for the LogEmitter instance, providing a convenience constructor.

  2. object Loggers

    Permalink
  3. object LoggingConfig

    Permalink

    Provides the for the platform-specific initialization of the underlying logging configuration for the JavaScript platform, using log4s.

  4. implicit final val decodeTime: Decoder[Time]

    Permalink
  5. implicit final val encodeTime: Encoder[Time]

    Permalink
  6. object json

    Permalink

    Provides the encoding of a Span - and associated TraceSystem[F] data - to JSON using the io.circe library.

Inherited from AnyRef

Inherited from Any

Ungrouped