trait NamedLoggerFactory extends AnyRef
NamedLoggerFactory augments a regular class-based slf4j logger with one annotated with a "name" where the name provides human readable context identifying a class instance, e.g. which participant in a set of participants has logged a particular message.
The name can be constructed in a nested, left-to-right append manner.
- Alphabetic
- By Inheritance
- NamedLoggerFactory
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def append(key: String, value: String): NamedLoggerFactory
Regular append method to augment log properties and append both key and value to logger factory name
Regular append method to augment log properties and append both key and value to logger factory name
- key
log property key
- value
log property value
- returns
new named logger factory
- Exceptions thrown
java.lang.IllegalArgumentException
if key already set
- abstract def appendUnnamedKey(key: String, value: String): NamedLoggerFactory
Special purpose append method to augment log properties to append only the value to logger factory name for reduced verbosity
Special purpose append method to augment log properties to append only the value to logger factory name for reduced verbosity
- key
log property key, only added to property map, but not appended to name
- value
log property value
- returns
new named logger factory
- Exceptions thrown
java.lang.IllegalArgumentException
if key already set
- abstract val name: String
Name for the logger.
Name for the logger. Can be empty.
- abstract val properties: ListMap[String, String]
Key-value map enabling structured logging, e.g.
Key-value map enabling structured logging, e.g. in ledger api server.
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getLogger(klass: Class[_]): Logger
get a loggers in factory methods
get a loggers in factory methods
Sometimes, the NamedLogging trait can not be used, e.g. in a factory method. In these cases, a logger can be created using this function.
- def getTracedLogger(klass: Class[_]): TracedLogger
same as get logger for traced loggers
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- lazy val threadName: String
Yields the name in a form that is suitable as thread name.
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])