trait DiagnosticLoggingAdapter extends LoggingAdapter
LoggingAdapter extension which adds MDC support. Only recommended to be used within Actors as it isn't thread safe.
- Source
- Logging.scala
- Alphabetic
- By Inheritance
- DiagnosticLoggingAdapter
- LoggingAdapter
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Type Members
- type MDC = Map[String, Any]
- Definition Classes
- LoggingAdapter
Abstract Value Members
- abstract def isDebugEnabled: Boolean
- Definition Classes
- LoggingAdapter
- abstract def isErrorEnabled: Boolean
- Definition Classes
- LoggingAdapter
- abstract def isInfoEnabled: Boolean
- Definition Classes
- LoggingAdapter
- abstract def isWarningEnabled: Boolean
- Definition Classes
- LoggingAdapter
Concrete Value Members
- def clearMDC(): Unit
Clear all entries in the MDC
- def debug(template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any): Unit
Message template with 4 replacement arguments.
Message template with 4 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def debug(template: String, arg1: Any, arg2: Any, arg3: Any): Unit
Message template with 3 replacement arguments.
Message template with 3 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def debug(template: String, arg1: Any, arg2: Any): Unit
Message template with 2 replacement arguments.
Message template with 2 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def debug(template: String, arg1: Any): Unit
Message template with 1 replacement argument.
Message template with 1 replacement argument.
If
arg1
is anArray
it will be expanded into replacement arguments, which is useful when there are more than four arguments.- Definition Classes
- LoggingAdapter
- See also
- def debug(message: String): Unit
Log message at debug level.
Log message at debug level.
- Definition Classes
- LoggingAdapter
- See also
- def error(template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any): Unit
Message template with 4 replacement arguments.
Message template with 4 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def error(template: String, arg1: Any, arg2: Any, arg3: Any): Unit
Message template with 3 replacement arguments.
Message template with 3 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def error(template: String, arg1: Any, arg2: Any): Unit
Message template with 2 replacement arguments.
Message template with 2 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def error(template: String, arg1: Any): Unit
Message template with 1 replacement argument.
Message template with 1 replacement argument.
If
arg1
is anArray
it will be expanded into replacement arguments, which is useful when there are more than four arguments.- Definition Classes
- LoggingAdapter
- See also
- def error(message: String): Unit
Log message at error level, without providing the exception that caused the error.
Log message at error level, without providing the exception that caused the error.
- Definition Classes
- LoggingAdapter
- See also
- def error(cause: Throwable, template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any): Unit
Message template with 4 replacement arguments.
Message template with 4 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def error(cause: Throwable, template: String, arg1: Any, arg2: Any, arg3: Any): Unit
Message template with 3 replacement arguments.
Message template with 3 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def error(cause: Throwable, template: String, arg1: Any, arg2: Any): Unit
Message template with 2 replacement arguments.
Message template with 2 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def error(cause: Throwable, template: String, arg1: Any): Unit
Message template with 1 replacement argument.
Message template with 1 replacement argument.
If
arg1
is anArray
it will be expanded into replacement arguments, which is useful when there are more than four arguments.- Definition Classes
- LoggingAdapter
- See also
- def error(cause: Throwable, message: String): Unit
Log message at error level, including the exception that caused the error.
Log message at error level, including the exception that caused the error.
- Definition Classes
- LoggingAdapter
- See also
- def format(t: String, arg: Any*): String
- Definition Classes
- LoggingAdapter
- def getMDC: Map[String, Any]
Java API: Mapped Diagnostic Context for application defined values which can be used in PatternLayout when
akka.event.slf4j.Slf4jLogger
is configured.Java API: Mapped Diagnostic Context for application defined values which can be used in PatternLayout when
akka.event.slf4j.Slf4jLogger
is configured. Visit Logback Docs: MDC for more information. Note tha it returns a COPY of the actual MDC values. You cannot modify any value by changing the returned Map. Code like the following won't have any effect unless you set back the modified Map.Map mdc = log.getMDC(); mdc.put("key", value); // NEEDED log.setMDC(mdc);
- returns
A copy of the actual MDC values
- def info(template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any): Unit
Message template with 4 replacement arguments.
Message template with 4 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def info(template: String, arg1: Any, arg2: Any, arg3: Any): Unit
Message template with 3 replacement arguments.
Message template with 3 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def info(template: String, arg1: Any, arg2: Any): Unit
Message template with 2 replacement arguments.
Message template with 2 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def info(template: String, arg1: Any): Unit
Message template with 1 replacement argument.
Message template with 1 replacement argument.
If
arg1
is anArray
it will be expanded into replacement arguments, which is useful when there are more than four arguments.- Definition Classes
- LoggingAdapter
- See also
- def info(message: String): Unit
Log message at info level.
Log message at info level.
- Definition Classes
- LoggingAdapter
- See also
- final def isEnabled(level: LogLevel): Boolean
- returns
true if the specified log level is enabled
- Definition Classes
- LoggingAdapter
- def log(level: LogLevel, template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any): Unit
Message template with 4 replacement arguments.
Message template with 4 replacement arguments.
- Definition Classes
- LoggingAdapter
- def log(level: LogLevel, template: String, arg1: Any, arg2: Any, arg3: Any): Unit
Message template with 3 replacement arguments.
Message template with 3 replacement arguments.
- Definition Classes
- LoggingAdapter
- def log(level: LogLevel, template: String, arg1: Any, arg2: Any): Unit
Message template with 2 replacement arguments.
Message template with 2 replacement arguments.
- Definition Classes
- LoggingAdapter
- def log(level: LogLevel, template: String, arg1: Any): Unit
Message template with 1 replacement argument.
Message template with 1 replacement argument.
If
arg1
is anArray
it will be expanded into replacement arguments, which is useful when there are more than four arguments.- Definition Classes
- LoggingAdapter
- def log(level: LogLevel, message: String): Unit
Log message at the specified log level.
Log message at the specified log level.
- Definition Classes
- LoggingAdapter
- def mdc(mdc: MDC): Unit
Scala API: Sets the values to be added to the MDC (Mapped Diagnostic Context) before the log is appended.
Scala API: Sets the values to be added to the MDC (Mapped Diagnostic Context) before the log is appended. These values can be used in PatternLayout when
akka.event.slf4j.Slf4jLogger
is configured. Visit Logback Docs: MDC for more information. - def mdc: MDC
Scala API: Mapped Diagnostic Context for application defined values which can be used in PatternLayout when
akka.event.slf4j.Slf4jLogger
is configured.Scala API: Mapped Diagnostic Context for application defined values which can be used in PatternLayout when
akka.event.slf4j.Slf4jLogger
is configured. Visit Logback Docs: MDC for more information.- returns
A Map containing the MDC values added by the application, or empty Map if no value was added.
- Definition Classes
- DiagnosticLoggingAdapter → LoggingAdapter
- final def notifyLog(level: LogLevel, message: String): Unit
- Definition Classes
- LoggingAdapter
- def setMDC(jMdc: Map[String, Any]): Unit
Java API: Sets the values to be added to the MDC (Mapped Diagnostic Context) before the log is appended.
Java API: Sets the values to be added to the MDC (Mapped Diagnostic Context) before the log is appended. These values can be used in PatternLayout when
akka.event.slf4j.Slf4jLogger
is configured. Visit Logback Docs: MDC for more information. - def warning(template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any): Unit
Message template with 4 replacement arguments.
Message template with 4 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def warning(template: String, arg1: Any, arg2: Any, arg3: Any): Unit
Message template with 3 replacement arguments.
Message template with 3 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def warning(template: String, arg1: Any, arg2: Any): Unit
Message template with 2 replacement arguments.
Message template with 2 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def warning(template: String, arg1: Any): Unit
Message template with 1 replacement argument.
Message template with 1 replacement argument.
If
arg1
is anArray
it will be expanded into replacement arguments, which is useful when there are more than four arguments.- Definition Classes
- LoggingAdapter
- See also
- def warning(message: String): Unit
Log message at warning level.
Log message at warning level.
- Definition Classes
- LoggingAdapter
- See also
- def warning(cause: Throwable, template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any): Unit
Message template with 4 replacement arguments.
Message template with 4 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def warning(cause: Throwable, template: String, arg1: Any, arg2: Any, arg3: Any): Unit
Message template with 3 replacement arguments.
Message template with 3 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def warning(cause: Throwable, template: String, arg1: Any, arg2: Any): Unit
Message template with 2 replacement arguments.
Message template with 2 replacement arguments.
- Definition Classes
- LoggingAdapter
- See also
- def warning(cause: Throwable, template: String, arg1: Any): Unit
Message template with 1 replacement argument.
Message template with 1 replacement argument.
If
arg1
is anArray
it will be expanded into replacement arguments, which is useful when there are more than four arguments.- Definition Classes
- LoggingAdapter
- See also
- def warning(cause: Throwable, message: String): Unit
Log message at warning level, including the exception that indicated the warning.
Log message at warning level, including the exception that indicated the warning.
- Definition Classes
- LoggingAdapter
- See also