com.beachape

logging

package logging

Visibility
  1. Public
  2. All

Type Members

  1. class LTSVLogger extends LTSVLoggerLike

  2. trait LTSVLoggerLike extends AnyRef

    SLF4JLogger wrapper for writing log messages to a dedicated logger in LTSV format in a performant way.

    SLF4JLogger wrapper for writing log messages to a dedicated logger in LTSV format in a performant way.

    The logging methods in this trait are performant because the check-enabled-idiom is applied using macros. For example,

    logger.info("message" -> s"$expensiveMessage"*)

    gets expanded at compile-time to

    if (logger.isDebugEnabled) logger.info(toLtsv("message" -> s"$expensiveMessage"*))
  3. trait LTSVable[-A] extends AnyRef

    Annotations
    @implicitNotFound( ... )

Value Members

  1. object LTSVLogger extends LTSVLoggerLike

Ungrouped