scribe
package scribe
Members list
Packages
package scribe.data
package scribe.filter
package scribe.format
package scribe.handler
package scribe.jul
package scribe.message
package scribe.modify
package scribe.output
package scribe.throwable
package scribe.util
package scribe.writer
Type members
Classlikes
object ANSI
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object Execution
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Execution.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Level
case class LogRecord(level: Level, levelValue: Double, messages: List[LoggableMessage], fileName: String, className: String, methodName: Option[String], line: Option[Int], column: Option[Int], thread: Thread, data: Map[String, () => Any], timeStamp: Long)
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object LogRecord
trait LogRecordCreator
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
case class Logger(parentId: Option[LoggerId], modifiers: List[LogModifier], handlers: List[LogHandler], overrideClassName: Option[String], data: Map[String, () => Any], id: LoggerId) extends LoggerSupport[Unit]
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait LoggerSupport[Unit]class Objecttrait Matchableclass AnyShow all
object Logger
final case class LoggerId(value: Long) extends AnyVal
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass AnyValtrait Matchableclass AnyShow all
object LoggerId
object LoggerSupport
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LoggerSupport.type
trait Logging
Logging is a mix-in to conveniently add logging support to any class or object.
Logging is a mix-in to conveniently add logging support to any class or object.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
class LoggingOutputStream(loggerId: LoggerId, level: Level, className: String, methodName: Option[String]) extends OutputStream
Attributes
- Supertypes
-
class OutputStreamtrait Flushabletrait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
trait MinimumLevel
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
object MinimumLevel
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MinimumLevel.type
object Platform extends PlatformImplementation
Attributes
- Supertypes
- Self type
-
Platform.type
trait PlatformImplementation
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Platform.type
Value members
Concrete methods
Attributes
- Definition Classes
override def log(level: Level, mdc: MDC, messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Attributes
- Definition Classes
Inherited methods
Contextualize key/value pairs set on MDC. This will be made avoid on each log record within
Contextualize key/value pairs set on MDC. This will be made avoid on each log record within
Value parameters
- f
-
the context for which these MDC values are set
- keyValues
-
tuples of key/value pairs to set on MDC
Attributes
- Inherited from:
- LoggerSupport
def debug(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): F
Attributes
- Inherited from:
- LoggerSupport
Includes MDC elapsed to show elapsed time within the block
Includes MDC elapsed to show elapsed time within the block
Value parameters
- f
-
the code block to time
Attributes
- Inherited from:
- LoggerSupport
def error(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): F
Attributes
- Inherited from:
- LoggerSupport
def info(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): F
Attributes
- Inherited from:
- LoggerSupport
def trace(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): F
Attributes
- Inherited from:
- LoggerSupport
def warn(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): F
Attributes
- Inherited from:
- LoggerSupport
Concrete fields
Implicits
Implicits
In this article