p
scribe
package scribe
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- scribe
- LoggerSupport
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- implicit class AnyLogging extends AnyRef
- class Level extends Ordered[Double]
- trait LogRecord[M] extends AnyRef
- trait LogSupport[L <: LogSupport[L]] extends AnyRef
- trait Loggable[-T] extends AnyRef
- case class Logger(parentName: Option[String] = Some(Logger.rootName), modifiers: List[LogModifier] = Nil, handlers: List[LogHandler] = Nil, overrideClassName: Option[String] = None, id: Long = Random.nextLong()) extends LogSupport[Logger] with LoggerSupport with Product with Serializable
- trait LoggerSupport extends AnyRef
-
trait
Logging extends AnyRef
Logging is a mix-in to conveniently add logging support to any class or object.
- final class Priority extends AnyVal with Ordered[Priority]
Abstract Value Members
-
abstract
def
log[M](record: LogRecord[M]): Unit
- Definition Classes
- LoggerSupport
Concrete Value Members
-
macro
def
debug[M](message: M, t: Throwable)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
macro
def
debug[M](message: M)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
var
disposables: Set[() ⇒ Unit]
- Attributes
- protected
- def dispose(): Unit
-
macro
def
error[M](message: M, t: Throwable)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
macro
def
error[M](message: M)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
macro
def
info[M](message: M, t: Throwable)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
macro
def
info[M](message: M)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
macro
def
log[M](level: Level, message: M, throwable: Option[Throwable])(implicit loggable: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
macro
def
trace[M](message: M, t: Throwable)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
macro
def
trace[M](message: M)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
macro
def
warn[M](message: M, t: Throwable)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
-
macro
def
warn[M](message: M)(implicit arg0: Loggable[M]): Unit
- Definition Classes
- LoggerSupport
- object Level
- object LogRecord
- object Loggable
- object Logger extends Serializable
-
object
Macros
- Annotations
- @compileTimeOnly( "Enable macros to expand" )
- object Platform
- object Priority