scribe
package
scribe
Linear Supertypes
LoggerSupport
,
AnyRef
,
Any
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.
class
MDC
extends
AnyRef
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
object
Level
object
LogRecord
object
Loggable
object
Logger
extends
Serializable
object
MDC
object
Macros
Annotations
@compileTimeOnly
(
"Enable macros to expand"
)
object
Platform
object
Priority
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
package
format
package
handler
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
package
modify
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
package
util
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
package
writer
Inherited from
LoggerSupport
Inherited from
AnyRef
Inherited from
Any
Ungrouped