Packages

  • package root
    Definition Classes
    root
  • package akka
    Definition Classes
    root
  • package event
    Definition Classes
    akka
  • object Logging

    Main entry point for Akka logging: log levels and message types (aka channels) defined for the main transport medium, the main event bus.

    Main entry point for Akka logging: log levels and message types (aka channels) defined for the main transport medium, the main event bus. The recommended use is to obtain an implementation of the Logging trait with suitable and efficient methods for generating log events:

    
    val log = Logging(<bus>, <source object>)
    ...
    log.info("hello world!")
    
    

    The source object is used in two fashions: its Class[_] will be part of all log events produced by this logger, plus a string representation is generated which may contain per-instance information, see apply or create below.

    Loggers are attached to the level-specific channels Error, Warning, Info and Debug as appropriate for the configured (or set) log level. If you want to implement your own, make sure to handle these four event types plus the InitializeLogger message which is sent before actually attaching it to the logging bus.

    Logging is configured by setting (some of) the following:

    
    akka {
      loggers = ["akka.slf4j.Slf4jLogger"] # for example
      loglevel = "INFO"        # used when normal logging ("loggers") has been started
      stdout-loglevel = "WARN" # used during application start-up until normal logging is available
    }
    
    

    Definition Classes
    event
  • Debug
  • Debug2
  • Debug3
  • DefaultLogger
  • Error
  • Error2
  • Error3
  • Info
  • Info2
  • Info3
  • InitializeLogger
  • LogEvent
  • LogEventException
  • LogEventWithCause
  • LogEventWithMarker
  • LogLevel
  • LoggerException
  • LoggerInitializationException
  • LoggerInitialized
  • StandardOutLogger
  • StdOutLogger
  • Warning
  • Warning2
  • Warning3
  • Warning4

object Error extends Serializable

Source
Logging.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Error
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def apply(logSource: String, logClass: Class[_], message: Any, mdc: MDC, marker: LogMarker): Error3
  2. def apply(logSource: String, logClass: Class[_], message: Any, mdc: MDC): Error2
  3. def apply(cause: Throwable, logSource: String, logClass: Class[_], message: Any, mdc: MDC, marker: LogMarker): Error3
  4. def apply(cause: Throwable, logSource: String, logClass: Class[_], message: Any, mdc: MDC): Error2
  5. def apply(logSource: String, logClass: Class[_], message: Any, marker: LogMarker): Error3
  6. def apply(logSource: String, logClass: Class[_], message: Any): Error
  7. object NoCause extends Throwable with NoStackTrace

    Null Object used for errors without cause Throwable