ILoggerFactory

cc.otavia.core.slf4a.ILoggerFactory

ILoggerFactory instances manufacture Logger instances by name. Most users retrieve Logger instances through the ActorSystem) method. An instance of of this interface is bound internally with LoggerFactory class at compile time.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

def getLogger(name: String, system: ActorSystem): Logger

Return an appropriate Logger instance as specified by the name parameter. If the name parameter is equal to Logger.ROOT_LOGGER_NAME, that is the string value "ROOT" (case insensitive), then the root logger of the underlying logging system is returned. Null-valued name arguments are considered invalid. Certain extremely simple logging systems, e.g. NOP, may always return the same logger instance regardless of the requested name.

Return an appropriate Logger instance as specified by the name parameter. If the name parameter is equal to Logger.ROOT_LOGGER_NAME, that is the string value "ROOT" (case insensitive), then the root logger of the underlying logging system is returned. Null-valued name arguments are considered invalid. Certain extremely simple logging systems, e.g. NOP, may always return the same logger instance regardless of the requested name.

Value parameters

name

the name of the Logger to return

system

ActorSystem of the Logger running

Attributes

Returns

a Logger instance