trait Logger extends AnyRef
Provides a common interface for logging in Scala.
Makes use of Scala's Call-by-Name parameters so you don't have to check whether the desired log level is enabled or not.
Implementations should make sure that the arguments are evaluated only if the corresponding log level
is enabled. Additionatlly, they should handle the two-parameter methods like the single-parameter methods
if null
is passed as the exception parameter.
- Alphabetic
- By Inheritance
- Logger
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
debug(message: ⇒ AnyRef, exception: ⇒ Throwable): Unit
Logs the given message and exception on debug level.
-
abstract
def
debug(message: ⇒ AnyRef): Unit
Logs the given message on debug level.
-
abstract
def
error(message: ⇒ AnyRef, exception: ⇒ Throwable): Unit
Logs the given message and exception on error level.
-
abstract
def
error(message: ⇒ AnyRef): Unit
Logs the given message on error level.
-
abstract
def
info(message: ⇒ AnyRef, exception: ⇒ Throwable): Unit
Logs the given message and exception on info level.
-
abstract
def
info(message: ⇒ AnyRef): Unit
Logs the given message on info level.
-
abstract
def
trace(message: ⇒ AnyRef, exception: ⇒ Throwable): Unit
Logs the given message and exception on trace level.
-
abstract
def
trace(message: ⇒ AnyRef): Unit
Logs the given message on trace level.
-
abstract
def
warn(message: ⇒ AnyRef, exception: ⇒ Throwable): Unit
Logs the given message and exception on warn level.
-
abstract
def
warn(message: ⇒ AnyRef): Unit
Logs the given message on warn level.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )